LCSWKCAP: By Hour and By Day View of Capping Impact

Printed: 09:12 Thursday, 17NOV2005
plain text format
Each Weekday's 4 Hour Rolling Average Is Represented by a Number Where 1=Sunday, 2=Monday, ..., 7=Saturday
Each Weekday's Expendable MSUs Is Represented by a letter Where 'a'=Sunday, 'b'=Monday, ..., 'g'=Saturday
Machine Identifier 2064#5555, a 2064-105 With Announced Capacity of 173.
This Page is for Sysplex and LPAR TSTPLEX_SYSC
(Note: Observations That Are 'Hidden' are the Overprints)

                                          Plot of expndable_msu_mean*TIMEOFDAY.         Symbol is value of discday.                                           
                                          Plot of Max_4Hour_Rolling_Average*TIMEOFDAY.  Symbol is value of WEEKDAY.                                           
                                                                                                                                                              
             |                                                                                                                                                
        2.00 +                                                                            6                                                                   
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |                                                                                                                                                
             |