M4[;        ;
s/                 _¢æØ;
s/                C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch13\Ch13_Examples\WaterDepth\WaterDepth.sln.ide\                                                                                                                      C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch13\Ch13_Examples\WaterDepth\WaterDepth.sln.ide\                                                                                                                      0u  ÿÿÿ   ÿÿÿ                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     1Îòãk      ;
së                1C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch13\Ch13_Examples\WaterDepth\WaterDepth.sln.ide\                                                                                                                      C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch13\Ch13_Examples\WaterDepth\WaterDepth.sln.ide\                                                                                                                      0u  ÿÿÿ   ÿÿÿ                         ;
së         zÈˆ•;
sg                6   C : \ U s e r s \ b d o y l e \ D o c u m e n t s \ C S h a r p _ P u b l i s h i n g F i l e s \ 5 t h E d i t i o n \ A u t h o r i n g _ 5 t h E d i t i o n \ A u t h o r s F i r s t \ C h 1 3 \ C h 1 3 _ E x a m p l e s \ W a t e r D e p t h \ W a t e r D e p t h . s l n . i d e \ s t o r a g e . i d e   G.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                œ¢ÿcj7j7      	;
s‘                         F       ÿÿÿÿÿÿÿÿ                         	         !    G       F                         é       M       ÿÿÿÿÿÿÿÿ                        !    N       G                         à       T       ÿÿÿÿÿÿÿÿ                 	       !    U       M                                [       ÿÿÿÿÿÿÿÿ           	         @   !    \       U                             
   b       ÿÿÿÿÿÿÿÿ                    @        c       M            ¯ÿÿÿ         - €  €€  €            P      À   ÿ  MSysObjects 
   d       b            ±ÿÿÿ
          ÿMSYSOBJECTS €  €€      e       [            ³ÿÿÿ          €  €MSYSOBJECTS €  €€        f       T            µÿÿÿ         - €  €€  €            P      À   ÿ  MSysObjects      g       c           ·ÿÿÿ         / €  €€  	€#                 ä  * €þ
 ObjidTable    h       e           ¹ÿÿÿ          €  €OBJIDTABLE €  €€        i       f           »ÿÿÿ         / €  €€  	€#                 ä  * €þ
 ObjidTable      j       g           ½ÿÿÿ         ) €  €€  	€#                 ä  * €þ Type    k       h           ¿ÿÿÿ          €  €TYPE €  €€        l       i           Áÿÿÿ         ) €  €€  	€#                 ä  * €þ Type      m       j           Ãÿÿÿ         ' €  €€  	€#                 ä  * €þ Id    n       k           Åÿÿÿ          €  €ID €  €€        o       l           Çÿÿÿ         ' €  €€  	€#                 ä  * €þ Id      p       m           Éÿÿÿ         % €  €€  €€     €   
   ÿ      ä  € Name    q       n           Ëÿÿÿ          €  €NAME €  €€  €      r       o           Íÿÿÿ         % €  €€  €€     €   
   ÿ      ä  € Name      s       p           Ïÿÿÿ         4 €  €€  	€#                 ä  * €þ ColtypOrPgnoFDP    t       q           Ñÿÿÿ          €  €COLTYPORPGNOFDP €  €€        u       r           Óÿÿÿ         4 €  €€  	€#                 ä  * €þ ColtypOrPgnoFDP      v       s           Õÿÿÿ         / €  €€  	€#                 ä  * €þ
 SpaceUsage    w       t           ×ÿÿÿ          €  €SPACEUSAGE €  €€        x       u           Ùÿÿÿ         / €  €€  	€#                 ä  * €þ
 SpaceUsage      y       v           Ûÿÿÿ         * €  €€  	€#                 ä  * €þ Flags    z       w           Ýÿÿÿ          €  €FLAGS €  €€        {       x           ßÿÿÿ         * €  €€  	€#                 ä  * €þ Flags      |       y           áÿÿÿ         2 €  €€  	€#                 ä  * €þ PagesOrLocale    }       z           ãÿÿÿ          €  €PAGESORLOCALE €  €€        ~       {           åÿÿÿ         2 €  €€  	€#                 ä  * €þ PagesOrLocale             |          	 çÿÿÿ         & €  €€  €        	   ÿ       ä  € Stats    €       }           éÿÿÿ          €  €STATS €  €€               ~          	 ëÿÿÿ         & €  €€  €        	   ÿ       ä  € Stats      ‚                  íÿÿÿ         - €  €€  	€#                  ä  * €þ RootFlag    ƒ       €           ïÿÿÿ          €  €ROOTFLAG €  €€        „                  ñÿÿÿ         - €  €€  	€#                  ä  * €þ RootFlag  Lm        …       ‚          RéU±«6«6      	;
s‘                 MP  óÿÿÿ         . €  €€  ‚€     ‚   
   ÿ       ä  € TemplateTable    †       ƒ          
 õÿÿÿ          €  €TEMPLATETABLE €  €€  ‚      ‡       „           ÷ÿÿÿ         . €  €€  ‚€     ‚   
   ÿ       ä  € TemplateTable      ˆ       …          	 ùÿÿÿ         1 €  €€  		€#     	             ä  * €þ RecordOffset    ‰       †           ûÿÿÿ          €  €RECORDOFFSET €  €€  	      Š       ‡          	 ýÿÿÿ         1 €  €€  		€#     	             ä  * €þ RecordOffset      ‹       ˆ           ÿÿÿÿ         - €  €€  ƒ€     ƒ   	   ÿ       ä  € DefaultValue    Œ       ‰                        €  €DEFAULTVALUE €  €€  ƒ             Š                       - €  €€  ƒ€     ƒ   	   ÿ       ä  € DefaultValue      Ž       ‹                       * €  €€  „€     „   	   ÿ       ä  €	 KeyFldIDs           Œ                        €  €KEYFLDIDS €  €€  „                        	            * €  €€  „€     „   	   ÿ       ä  €	 KeyFldIDs      ‘       Ž                       * €  €€  …€     …   	   ÿ       ä  €	 VarSegMac    ’                               €  €VARSEGMAC €  €€  …      “                              * €  €€  …€     …   	   ÿ       ä  €	 VarSegMac      ”       ‘                       3 €  €€  †€     †   	   ÿ       ä  € ConditionalColumns    •       ’                        €  €CONDITIONALCOLUMNS €  €€  †      –       “                       3 €  €€  †€     †   	   ÿ       ä  € ConditionalColumns      —       ”          
             / €  €€  
	€#     
             ä  * €þ
 LCMapFlags    ˜       •                        €  €LCMAPFLAGS €  €€  
      ™       –          
             / €  €€  
	€#     
             ä  * €þ
 LCMapFlags      š       —                       , €  €€  	€#                  ä  * €þ KeyMost    ›       ˜                        €  €KEYMOST €  €€        œ       ™           !            , €  €€  	€#                  ä  * €þ KeyMost             š           #            , €  €€  ‡€     ‡   	   ÿ       ä  € TupleLimits    ž       ›           %             €  €TUPLELIMITS €  €€  ‡      Ÿ       œ           '            , €  €€  ‡€     ‡   	   ÿ       ä  € TupleLimits                         )            ( €  €€  ˆ€     ˆ   	   ÿ       ä  € Version    ¡       ž           +             €  €VERSION €  €€  ˆ      ¢       Ÿ           -            ( €  €€  ˆ€     ˆ   	   ÿ       ä  € Version      £                   /            ' €  €€  ‰€     ‰   	   ÿ       ä  € SortID    ¤       ¡           1             €  €SORTID €  €€  ‰      ¥       ¢           3            ' €  €€  ‰€     ‰   	   ÿ       ä  € SortID      ¦       £           5            - €  €€  €                   ä  € CallbackData    §       ¤           7             €  €CALLBACKDATA €  €€        ¨       ¥           9            - €  €€  €                   ä  € CallbackData      ©       ¦           ;            5 €  €€ €                  ä  € CallbackDependencies    ª       §           =             €  €CALLBACKDEPENDENCIES €  €€   Lt   T     «       ¨           ?            5 €  €€ €             ‚}¶†&ôY      	;
s‘                 M       ä  € CallbackDependencies      ¬       ©           A            + €  €€ €                  ä  €
 SeparateLV    ­       ª           C             €  €SEPARATELV €  €€       ®       «           E            + €  €€ €                  ä  €
 SeparateLV      ¯       ¬           G            + €  €€ €                  ä  €
 SpaceHints    °       ­           I             €  €SPACEHINTS €  €€       ±       ®           K            + €  €€ €                  ä  €
 SpaceHints      ²       ¯           M            5 €  €€ €                  ä  € SpaceDeferredLVHints    ³       °           O             €  €SPACEDEFERREDLVHINTS €  €€       ´       ±           Q            5 €  €€ €                  ä  € SpaceDeferredLVHints      µ       ²           S            + €  €€ €                  ä  €
 LocaleName    ¶       ³           U             €  €LOCALENAME €  €€       ·       ´           W            + €  €€ €                  ä  €
 LocaleName      ¸       µ           Y            3 €  €€  €            P      À	   ÿ  MSysObjectsShadow 
   ¹       d           [   
          ÿMSYSOBJECTSSHADOW €  €€      º       ¶           ]             €  €MSYSOBJECTSSHADOW €  €€        »       ·           _            3 €  €€  €            P      À	   ÿ  MSysObjectsShadow      ¼       ¸           a            / €  €€  	€#                 ä  * €þ
 ObjidTable    ½       º           c             €  €OBJIDTABLE €  €€        ¾       »           e            / €  €€  	€#                 ä  * €þ
 ObjidTable      ¿       ¼           g            ) €  €€  	€#                 ä  * €þ Type    À       ½           i             €  €TYPE €  €€        Á       ¾           k            ) €  €€  	€#                 ä  * €þ Type      Â       ¿           m            ' €  €€  	€#                 ä  * €þ Id    Ã       À           o             €  €ID €  €€        Ä       Á           q            ' €  €€  	€#                 ä  * €þ Id      Å       Â            s            % €  €€  €€     €   
   ÿ      ä  € Name    Æ       Ã           u             €  €NAME €  €€  €      Ç       Ä            w            % €  €€  €€     €   
   ÿ      ä  € Name      È       Å            y            4 €  €€  	€#                 ä  * €þ ColtypOrPgnoFDP    É       Æ           {             €  €COLTYPORPGNOFDP €  €€        Ê       Ç            }            4 €  €€  	€#                 ä  * €þ ColtypOrPgnoFDP      Ë       È          !             / €  €€  	€#                 ä  * €þ
 SpaceUsage    Ì       É          !              €  €SPACEUSAGE €  €€        Í       Ê          ! ƒ            / €  €€  	€#                 ä  * €þ
 SpaceUsage      Î       Ë          " …            * €  €€  	€#                 ä  * €þ Flags    Ï       Ì           ‡             €  €FLAGS €  €€        Ð       Í          " ‰            * €  €€  	€#                 ä  * €þ Flags      Ñ       Î          # ‹            2 €  €€  	€#                 ä  * €þ PagesOrLocaleLV   $     Ò       Ï          "    ùPÄ`ÓQ,.      	;
s‘                 M2           €  €PAGESORLOCALE €  €€        Ó       Ð          #             2 €  €€  	€#                 ä  * €þ PagesOrLocale      Ô       Ñ          % ‘            & €  €€  €        	   ÿ       ä  € Stats    Õ       Ò          $ “             €  €STATS €  €€        Ö       Ó          % •            & €  €€  €        	   ÿ       ä  € Stats      ×       Ô          $ —            - €  €€  	€#                  ä  * €þ RootFlag    Ø       Õ          # ™             €  €ROOTFLAG €  €€        Ù       Ö          $ ›            - €  €€  	€#                  ä  * €þ RootFlag      Ú       ×          '             . €  €€  ‚€     ‚   
   ÿ       ä  € TemplateTable    Û       Ø          & Ÿ             €  €TEMPLATETABLE €  €€  ‚      Ü       Ù          ' ¡            . €  €€  ‚€     ‚   
   ÿ       ä  € TemplateTable      Ý       Ú          % £            1 €  €€  		€#     	             ä  * €þ RecordOffset    Þ       Û          # ¥             €  €RECORDOFFSET €  €€  	      ß       Ü          % §            1 €  €€  		€#     	             ä  * €þ RecordOffset      à       Ý          ) ©            - €  €€  ƒ€     ƒ   	   ÿ       ä  € DefaultValue    á       Þ           «             €  €DEFAULTVALUE €  €€  ƒ      â       ß          ) ­            - €  €€  ƒ€     ƒ   	   ÿ       ä  € DefaultValue      ã       à          * ¯            * €  €€  „€     „   	   ÿ       ä  €	 KeyFldIDs    ä       á          ! ±             €  €KEYFLDIDS €  €€  „      å       â          * ³            * €  €€  „€     „   	   ÿ       ä  €	 KeyFldIDs      æ       ã          + µ            * €  €€  …€     …   	   ÿ       ä  €	 VarSegMac    ç       ä          + ·             €  €VARSEGMAC €  €€  …      è       å          + ¹            * €  €€  …€     …   	   ÿ       ä  €	 VarSegMac      é       æ          , »            3 €  €€  †€     †   	   ÿ       ä  € ConditionalColumns    ê       ç           ½             €  €CONDITIONALCOLUMNS €  €€  †      ë       è          , ¿            3 €  €€  †€     †   	   ÿ       ä  € ConditionalColumns      ì       é          & Á            / €  €€  
	€#     
             ä  * €þ
 LCMapFlags    í       ê          # Ã             €  €LCMAPFLAGS €  €€  
      î       ë          & Å            / €  €€  
	€#     
             ä  * €þ
 LCMapFlags      ï       ì          ' Ç            , €  €€  	€#                  ä  * €þ KeyMost    ð       í          # É             €  €KEYMOST €  €€        ñ       î          ' Ë            , €  €€  	€#                  ä  * €þ KeyMost      ò       ï          / Í            , €  €€  ‡€     ‡   	   ÿ       ä  € TupleLimits    ó       ð          - Ï             €  €TUPLELIMITS €  €€  ‡      ô       ñ          / Ñ            , €  €€  ‡€     ‡   	   ÿ       ä  € TupleLimits      õ       ò          0 Ó            ( €  €€  ˆ€     ˆ   	   ÿ       ä  € Version    ö       ó          0 Õ             €  €VERSION €  €€  ˆ      ÷       ô          0 ×            ( €  €€  ˆ€     ˆ   	   ÿ       ä  € Version      ø       õ          1 Ù            ' €  €€  ‰€     ‰   	   ÿ       ä  € SortID     çV^-Óz,      	;
s‘                     ù       ö          * Û             €  €SORTID €  €€  ‰      ú       ÷          1 Ý            ' €  €€  ‰€     ‰   	   ÿ       ä  € SortID      û       ø          2 ß            - €  €€  €                   ä  € CallbackData    ü       ù           á             €  €CALLBACKDATA €  €€        ý       ú          2 ã            - €  €€  €                   ä  € CallbackData      þ       û          3 å            5 €  €€ €                  ä  € CallbackDependencies    ÿ       ü           ç             €  €CALLBACKDEPENDENCIES €  €€              ý          3 é            5 €  €€ €                  ä  € CallbackDependencies            þ          4 ë            + €  €€ €                  ä  €
 SeparateLV          ÿ          , í             €  €SEPARATELV €  €€                       4 ï            + €  €€ €                  ä  €
 SeparateLV                     5 ñ            + €  €€ €                  ä  €
 SpaceHints                   . ó             €  €SPACEHINTS €  €€                      5 õ            + €  €€ €                  ä  €
 SpaceHints                     6 ÷            5 €  €€ €                  ä  € SpaceDeferredLVHints                   . ù             €  €SPACEDEFERREDLVHINTS €  €€       	               6 û            5 €  €€ €                  ä  € SpaceDeferredLVHints      
               7 ý            + €  €€ €                  ä  €
 LocaleName                   ' ÿ             €  €LOCALENAME €  €€             	         7            + €  €€ €                  ä  €
 LocaleName            
                     N €  €€  
„'           P   1      *** €ý €€€ Id         @e n - U S                                 €  €ID €  €€                                   N €  €€  
„'           P   1      *** €ý €€€ Id         @e n - U S                      9 	           N €  €€  
„'           P   1      *** €ý €€€ Id         @e n - U S                    9             €  €ID €  €€                       9            N €  €€  
„'           P   1      *** €ý €€€ Id         @e n - U S                                  P €  €€  
„'           P         *** €ý €€€ Name        € @e n - U S                                 €  €NAME €  €€                                   P €  €€  
„'           P         *** €ý €€€ Name        € @e n - U S                                  S €  €€  
„'        
   P   	      *** €ý €€€ RootObjects     € @e n - U S                                 €  €ROOTOBJECTS €  €€                                   S €  €€  
„'        
   P   	      *** €ý €€€ RootObjects     € @e n - U S  	     O G                                                                                                                                                                                                                                                                                                                                                                                                               ÖÊÌë`A`A      	;
s«                     !          N                         ß    !         ÿÿÿÿÿÿÿÿ                                      <            , €  €€  €         !   d      È    ÿ 
 MSysObjids 
         ¹             
          ÿMSYSOBJIDS €  €€                     < !            €  €MSYSOBJIDS €  €€                       < #           , €  €€  €         !   d      È    ÿ 
 MSysObjids                      = %           & €  €€  €                      € objid    !               = '            €  €OBJID €  €€        "               = )           & €  €€  €                      € objid      #                > +           + €  €€ €                     €
 objidTable    $      !         > -            €  €OBJIDTABLE €  €€       %      "         > /           + €  €€ €                     €
 objidTable      &      #         ? 1           % €  €€ €                     € type    '      $         ? 3            €  €TYPE €  €€       (      %         ? 5           % €  €€ €                     € type      )      &         @ 7           K €  €€  
„'        !   d   /      *** €ý €€€ primary   @e n - U S     *      '         @ 9            €  €PRIMARY €  €€        +      (         @ ;           K €  €€  
„'        !   d   /      *** €ý €€€ primary   @e n - U S   	  
         !   ,                 ?  !          €                  !   -      ,          C  !          €                  !   .      -          E  !          €                	           !   /      .          G  !          €                	           !   0      /          K  !          €                	        &   !    1            &                  Þ    "   3      ÿÿÿÿÿÿÿÿ&                       4      )      &   A Q           - €  €€  €         "   \      ˆ    ÿ  MSysLocales 
   5            &     S  
          ÿMSYSLOCALES €  €€      6      *      &   A U            €  €MSYSLOCALES €  €€        7      +      &   A W           - €  €€  €         "   \      ˆ    ÿ  MSysLocales   !   8      0      &    Y  !          €                     9      4      &   B [           $ €  €€  €€     €   	   ÿ           € Key    :      6      &   B ]            €  €KEY €  €€  €      ;      7      &   B _           $ €  €€  €€     €   	   ÿ           € Key      <      9      &   B a           ) €  €€  	€#                     * €þ Type    =      :      &   C c            €  €TYPE €  €€        >      ;      &   B e           ) €  €€  	€#                     * €þ Type      ?      <      &   C g           5 €  €€  	ƒ#              0       * €þ €€
 iValue        @      =      &   B i            €  €IVALUE €  €€        A      >      &   C k           5 €  €€  	ƒ#              0       * €þ €€
 iValue          B      ?      &   E m           N €  €€  
„'        "   \   /@     *** €ý
 
€
€
€ KeyPrimary  € @e n - U S     C      @      &   E o            €  €KEYPRIMARY €  €€    L   %     D      A      &   E q  ¬ªÈ¡HM·2      	;
s«                Mh          N €  €€  
„'        "   \   /@     *** €ý
 
€
€
€ KeyPrimary  € @e n - U S     "   E      3      &     u  "      7   : . S c h 	e m a \ 	I n t e 	r n a l 	\ M a j 	o r     €
    ü. . S c h e m a \ I n t e r n a l \ M a j o r      "   F      E      &    w  "      7   : . S c h 	e m a \ 	I n t e 	r n a l 	\ M i n 	o r     €
     ü. . S c h e m a \ I n t e r n a l \ M i n o r      "   G      F      &    y  "      7   < . S c h 	e m a \ 	I n t e 	r n a l 	\ U p d 	a t e   €
     ü0 . S c h e m a \ I n t e r n a l \ U p d a t e      "   H      G      &     {  "      7   : . S c h 	e m a \ 	E x t e 	r n a l 	\ M a j 	o r     €
    ü. . S c h e m a \ E x t e r n a l \ M a j o r      "   I      H      &    }  "      7   : . S c h 	e m a \ 	E x t e 	r n a l 	\ M i n 	o r     €
     ü. . S c h e m a \ E x t e r n a l \ M i n o r      "   J      I      &      "      7   < . S c h 	e m a \ 	E x t e 	r n a l 	\ U p d 	a t e   €
     ü0 . S c h e m a \ E x t e r n a l \ U p d a t e    	  (     N    "   K      J      N      "      7   8 M S y s 	L o c a 	l e s C 	o n s i 	s t e n 	t       €
    ü, M S y s L o c a l e s C o n s i s t e n t    	  P    R   !    L      1      R                  Î    #   N      ÿÿÿÿÿÿÿÿR                       O      B      R   F …           + €  €€  €         #   P          ÿ 	 NameTable 
   P      5      R    ‡  
          ÿNAMETABLE €  €€      Q      C      R   F ‰            €  €NAMETABLE €  €€        R      D      R   F ‹           + €  €€  €         #   P          ÿ 	 NameTable   !   S      8      R      !          €                     T      O      R   G            ' €  €€  	€#                     * €þ Id    U      Q      R   G ‘            €  €ID €  €€        V      R      R   G “           ' €  €€  	€#                     * €þ Id      W      T      R   H •           % €  €€  €                  °  € Name    X      U      R   H —            €  €NAME €  €€        Y      V      R   H ™           % €  €€  €                  °  € Name      Z      W      R   I ›           K €  €€  
„'        #   P   1      *** €ý €€€ IdIndex   @e n - U S     [      X      R   I             €  €IDINDEX €  €€        \      Y      R   I Ÿ           K €  €€  
„'        #   P   1      *** €ý €€€ IdIndex   @e n - U S  & #   ]      N      R         #                 þ   $   _      ÿÿÿÿÿÿÿÿR     	   #      @     V    "   `      K      V    ¡  "      µ   ª L o c a 	l e N a 	m e = e 	n - U S 	, S o r 	t I D = 	0 0 0 0 	0 0 0 1 	- 5 7 e 	e - 1 e 	5 c - 0 	0 b 4 - 	d 0 0 0 	0 b b 1 	e 1 1 e 	, V e r 	= 6 0 2 	0 e 0 0 	0 6 0 2 	0 e     €
    üž L o c a l e N a m e = e n - U S , S o r t I D = 0 0 0 0 0 0 0 1 - 5 7 e e - 1 e 5 c - 0 0 b 4 - d 0 0 0 0 b b 1 e 1 1 e , V e r = 6 0 2 0 e 0 0 0 6 0 2 0 e    	  X        a      Z      R   J £           q €  €€  	‰)     	   $   P   D     *** Ð€ù	 	€	€	€ €€€ % NameIndex        îW\ ´Ð ±á@e n - U S     b      [      R   J ¥            €  €NAMEINDEX €  €€  	      c      \      R   J §           q €  €€  	‰)     	   $   P   D     *** Ð€ù	 	€	€	€ €€€ % NameIndex        îW\ ´Ð ±á@e n - U S    !   d      S      R    ©  !          €  	      	        	  Z    \   !    e      L      \                  ¾   L0     3   g      ÿÿÿÿÿÿÿÿ\    &ä6åI  	    	;
s«                M  
                  h      a      \   K ¯           / €  
€€  
€  
    
   3   P          ÿ  SolutionTable 
   i      P      \    ±  
          ÿSOLUTIONTABLE €  
€€  
    j      b      \   K ³            €  
€SOLUTIONTABLE €  
€€  
      k      c      \   K µ           / €  
€€  
€  
    
   3   P          ÿ  SolutionTable   !   l      d      \    ·  !          €  
      
   
          m      h      \   L ¹           ) €  
€€  	€# 
                    * €þ Name    n      j      \   L »            €  
€NAME €  
€€        o      k      \   L ½           ) €  
€€  	€# 
                    * €þ Name      p      m      \   M ¿           & €  
€€  € 
                      € Value    q      n      \   M Á            €  
€VALUE €  
€€        r      o      \   M Ã           & €  
€€  € 
                      € Value      s      p      \   N Å           M €  
€€  

„' 
    
   3   P   1      *** €ý	 	€	€	€ NameIndex   @e n - U S     t      q      \   N Ç            €  
€NAMEINDEX €  
€€  
      u      r      \   N É           M €  
€€  

„' 
    
   3   P   1      *** €ý	 	€	€	€ NameIndex   @e n - U S  	  ^    `   !    v      e      `                  ®    C   x      ÿÿÿÿÿÿÿÿ`                       y      s      `   O Ï           . €  €€  €         C   P          ÿ  ProjectTable 
   z      i      `    Ñ  
          ÿPROJECTTABLE €  €€      {      t      `   O Ó            €  €PROJECTTABLE €  €€        |      u      `   O Õ           . €  €€  €         C   P          ÿ  ProjectTable   !   }      l      `   	 ×  !          €                     ~      y      `   P Ù           , €  €€  	€#                     * €þ Project          {      `   P Û            €  €PROJECT €  €€        €      |      `   P Ý           , €  €€  	€#                     * €þ Project            ~      `   Q ß           ) €  €€  	€#                     * €þ Name    ‚            `   P á            €  €NAME €  €€        ƒ      €      `   Q ã           ) €  €€  	€#                     * €þ Name      „            `   R å           & €  €€  €                       € Value    …      ‚      `   R ç            €  €VALUE €  €€        †      ƒ      `   R é           & €  €€  €                       € Value      ‡      „      `   S ë           [ €  €€  
„'        C   P   1      *** €ý €€€ ProjectAndNameIndex      @e n - U S     ˆ      …      `   S í            €  €PROJECTANDNAMEINDEX €  €€        ‰      †      `   S ï           [ €  €€  
„'        C   P   1      *** €ý €€€ ProjectAndNameIndex      @e n - U S  	  b    d   !    Š      v      d                  ž    S   Œ      ÿÿÿÿÿÿÿÿd                             ‡      d   T õ           / €  €€  €         S   P          ÿ  DocumentTable 
   Ž      z      d     ÷  
          ÿDOCUMENTTABLE €  €€            ˆ      d   T ù            €  €DOCUMENTTABLE €  €€              ‰      d   T û           / €  €€  €         S   P          ÿ  DocumentTable   !   ‘      }      d   
 ý  !          €                                             gšÿŠžNžN  
    	;
s«                    ’            d   U ÿ           , €  €€  	€#                     * €þ Project    “            d   U             €  €PROJECT €  €€        ”            d   U            , €  €€  	€#                     * €þ Project      •      ’      d   V            - €  €€  	€#                     * €þ Document    –      “      d   U             €  €DOCUMENT €  €€        —      ”      d   V 	           - €  €€  	€#                     * €þ Document      ˜      •      d   W            ) €  €€  	€#                     * €þ Name    ™      –      d   V             €  €NAME €  €€        š      —      d   W            ) €  €€  	€#                     * €þ Name      ›      ˜      d   X            & €  €€  €                       € Value    œ      ™      d   X             €  €VALUE €  €€              š      d   X            & €  €€  €                       € Value      ž      ›      d   Y            j €  €€  
„'        S   P   1      *** €ý €€€* ProjectAndDocumentAndNameIndex         @e n - U S     Ÿ      œ      d   Y         (    €  €PROJECTANDDOCUMENTANDNAMEINDEX €  €€                     d   Y            j €  €€  
„'        S   P   1      *** €ý €€€* ProjectAndDocumentAndNameIndex         @e n - U S  & S   ¡      Œ      d         S                 þ   T   £      ÿÿÿÿÿÿÿÿd         S      @       ¤      ž      d   Z            Q €  €€  
„'        T   P         *** €ý €€€ DocumentIndex   @e n - U S     ¥      Ÿ      d   Y             €  €DOCUMENTINDEX €  €€        ¦             d   Z !           Q €  €€  
„'        T   P         *** €ý €€€ DocumentIndex   @e n - U S    !   §      ‘      d    #  !          €                	  f    h   !    ¨      Š      h                  Ž    c   ª      ÿÿÿÿÿÿÿÿh                       «      ¤      h   [ )           1 €  €€  €         c   P          ÿ  IdentifierTable 
   ¬      Ž      h    +  
          ÿIDENTIFIERTABLE €  €€      ­      ¥      h   [ -            €  €IDENTIFIERTABLE €  €€        ®      ¦      h   [ /           1 €  €€  €         c   P          ÿ  IdentifierTable   !   ¯      §      h    1  !          €                     °      «      h   \ 3           ' €  €€  	€#                     * €þ Id    ±      ­      h   \ 5            €  €ID €  €€        ²      ®      h   \ 7           ' €  €€  	€#                     * €þ Id      ³      °      h   ] 9           + €  €€  €                  °  €
 Identifier    ´      ±      h   ] ;            €  €IDENTIFIER €  €€        µ      ²      h   ] =           + €  €€  €                  °  €
 Identifier  !    ¶      \       h                  
    ¸      Ln   ï>    ¸      ³      h            ÿÿÿÿÿÿÿÿ    ÿÿÿÿÿÿÿÿ       ^   _ ¨  ¨      ÿÿÿÿ                 8³ââ¸                 ¼   _ ¨               €  €€  €            P      À   ÿ  MSysObjects €  €€  	€#                 ä  * €þ
 ObjidTable €  €€  	€#                 ä  * €þ Type €  €€  	€#                 ä  * €þ Id €  €€  €€     €   
   ÿ      ä  € Name €  €€  	€#                 ä  ¸Ú8^Ç!      	;
s«                MÕ* €þ ColtypOrPgnoFDP €  €€  	€#                 ä  * €þ
 SpaceUsage €  €€  	€#                 ä  * €þ Flags €  €€  	€#                 ä  * €þ PagesOrLocale €  €€  €        	   ÿ       ä  € Stats €  €€  	€#                  ä  * €þ RootFlag €  €€  ‚€     ‚   
   ÿ       ä  € TemplateTable €  €€  		€#     	             ä  * €þ RecordOffset €  €€  ƒ€     ƒ   	   ÿ       ä  € DefaultValue €  €€  „€     „   	   ÿ       ä  €	 KeyFldIDs €  €€  …€     …   	   ÿ       ä  €	 VarSegMac €  €€  †€     †   	   ÿ       ä  € ConditionalColumns €  €€  
	€#     
             ä  * €þ
 LCMapFlags €  €€  	€#                  ä  * €þ KeyMost €  €€  ‡€     ‡   	   ÿ       ä  € TupleLimits €  €€  ˆ€     ˆ   	   ÿ       ä  € Version €  €€  ‰€     ‰   	   ÿ       ä  € SortID €  €€  €                   ä  € CallbackData €  €€ €                  ä  € CallbackDependencies €  €€ €                  ä  €
 SeparateLV €  €€ €                  ä  €
 SpaceHints €  €€ €                  ä  € SpaceDeferredLVHints €  €€ €                  ä  €
 LocaleName €  €€  €            P      À	   ÿ  MSysObjectsShadow €  €€  	€#                 ä  * €þ
 ObjidTable €  €€  	€#                 ä  * €þ Type €  €€  	€#                 ä  * €þ Id €  €€  €€     €   
   ÿ      ä  € Name €  €€  	€#                 ä  * €þ ColtypOrPgnoFDP €  €€  	€#                 ä  * €þ
 SpaceUsage €  €€  	€#                 ä  * €þ Flags €  €€  	€#                 ä  * €þ PagesOrLocale €  €€  €        	   ÿ       ä  € Stats €  €€  	€#                  ä  * €þ RootFlag €  €€  ‚€     ‚   
   ÿ       ä  € TemplateTable €  €€  		€#     	             ä  * €þ RecordOffset €  €€  ƒ€     ƒ   	   ÿ       ä  € DefaultValue €  €€  „€     „   	   ÿ       ä  €	 KeyFldIDs €  €€  …€     …   	   ÿ       ä  €	 VarSegMac €  €€  †€     †   	   ÿ       ä  € ConditionalColumns €  €€  
	€#     
             ä  * €þ
 LCMapFlags €  €€  	€#                  ä  * €þ KeyMost €  €€  ‡€     ‡   	   ÿ       ä  € TupleLimits €  €€  ˆ€     ˆ   	   ÿ       ä  € Version €  €€  ‰€     ‰   	   ÿ       ä  € SortID €  €€  €                   ä  € CallbackData €  €€ €                  ä  € CallbackDependencies €  €€ €                  ä  €
 SeparateLV €  €€ €                  ä  €
 SpaceHints €  €€ €                  ä  € SpaceDeferredLVHints €  €€ €                  ä  €
 LocaleName €  €€  
„'           P   1      *** €ý €€€ Id         @e n - U S  €  €€  
„'           P   1      *** €ý €€€ Id         @e n - U S  €  €€  
„'           P         *** €ý €€€ Name        € @e n - U S  €  €€  
„'        
   P   	      *** €ý €€€ RootObjects     € @e n - U S  €  €€  €         !   d      È    ÿ 
 MSysObjids €  €€  €                      € objid €  €€ €                     €
 objidTable €  €€ €                     € type €  €€  
„'        !   d   /      *** €ý €€€ primary   @e n - U S  €  €€  €         "   \      ˆ    ÿ  MSysLocales €  €€  €€     €   	   ÿ           € Key €  €€  	€#                     * €þ Type €  €€  	ƒ#              0       * €þ €€
 iValue     €  €€  
„'        "   \   /@     *** €ý
 
€
€
€ KeyPrimary  € @e n - U S  €  €€ t½s>l>l      	;
s«                Mª €         #   P          ÿ 	 NameTable €  €€  	€#                     * €þ Id €  €€  €                  °  € Name €  €€  
„'        #   P   1      *** €ý €€€ IdIndex   @e n - U S  €  €€  	‰)     	   $   P   D     *** Ð€ù	 	€	€	€ €€€ % NameIndex        îW\ ´Ð ±á@e n - U S  €  
€€  
€  
    
   3   P          ÿ  SolutionTable €  
€€  	€# 
                    * €þ Name €  
€€  € 
                      € Value €  
€€  

„' 
    
   3   P   1      *** €ý	 	€	€	€ NameIndex   @e n - U S  €  €€  €         C   P          ÿ  ProjectTable €  €€  	€#                     * €þ Project €  €€  	€#                     * €þ Name €  €€  €                       € Value €  €€  
„'        C   P   1      *** €ý €€€ ProjectAndNameIndex      @e n - U S  €  €€  €         S   P          ÿ  DocumentTable €  €€  	€#                     * €þ Project €  €€  	€#                     * €þ Document €  €€  	€#                     * €þ Name €  €€  €                       € Value €  €€  
„'        S   P   1      *** €ý €€€* ProjectAndDocumentAndNameIndex         @e n - U S  €  €€  
„'        T   P         *** €ý €€€ DocumentIndex   @e n - U S  €  €€  €         c   P          ÿ  IdentifierTable €  €€  	€#                     * €þ Id €  €€  €                  °  €
 IdentifierHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH:@f76@07@@ð6`@6y@65@â58@ª5<@n5;@35>@õ4j@‹45@V48@4;@ã3=@¦3\@J35@38@Ý2>@Ÿ2€@2Z@Å14@‘16@[1:@!1]@Ä03@0D@€08@H0<@Ù/Z@/4@K/:@/5@Ü.;@¡.] ƒ-: ì,D ¨,: n,: 4,D ð+< ´+6 ~+7 G+; +B Q*9 *9 ß)< £)= &)5 µ(4 †'; Ñ*> “*@ c)< ê(A t(9 ;(> ý'C º'6 P'8 '> Ú&B ˜&b ?._ à-] &-: ^&D &: à%: ¦%D b%< &%6 ð$7 ¹$; ~$B Ã#9 Š#9 Q#< #= ˜"5 '"4 ø ; C$> $@ Õ"< \"A æ!9 ­!> o!C ,!6 Â 8 Š > L <         ¸      ÿÿÿÿÿÿÿÿh   ^ ?           K €  €€  
„'        c   P   1      *** €ý €€€ IdIndex   @e n - U S  ¸      C             ¹      ´      h   ^ A            €  €IDINDEX €  €€    L6   * !    º      T       h             ±µµû{      	;
s«                M          ¼      Ln   ·>    ¼      µ      h            ÿÿÿÿÿÿÿÿ    ÿÿÿÿÿÿÿÿ       ^   _ ¨  ¨      ÿÿÿÿ                 *³<ãÃ¼                 ¼   _ ¨  	             €  €€  €            P      À   ÿ  MSysObjects €  €€  	€#                 ä  * €þ
 ObjidTable €  €€  	€#                 ä  * €þ Type €  €€  	€#                 ä  * €þ Id €  €€  €€     €   
   ÿ      ä  € Name €  €€  	€#                 ä  * €þ ColtypOrPgnoFDP €  €€  	€#                 ä  * €þ
 SpaceUsage €  €€  	€#                 ä  * €þ Flags €  €€  	€#                 ä  * €þ PagesOrLocale €  €€  €        	   ÿ       ä  € Stats €  €€  	€#                  ä  * €þ RootFlag €  €€  ‚€     ‚   
   ÿ       ä  € TemplateTable €  €€  		€#     	             ä  * €þ RecordOffset €  €€  ƒ€     ƒ   	   ÿ       ä  € DefaultValue €  €€  „€     „   	   ÿ       ä  €	 KeyFldIDs €  €€  …€     …   	   ÿ       ä  €	 VarSegMac €  €€  †€     †   	   ÿ       ä  € ConditionalColumns €  €€  
	€#     
             ä  * €þ
 LCMapFlags €  €€  	€#                  ä  * €þ KeyMost €  €€  ‡€     ‡   	   ÿ       ä  € TupleLimits €  €€  ˆ€     ˆ   	   ÿ       ä  € Version €  €€  ‰€     ‰   	   ÿ       ä  € SortID €  €€  €                   ä  € CallbackData €  €€ €                  ä  € CallbackDependencies €  €€ €                  ä  €
 SeparateLV €  €€ €                  ä  €
 SpaceHints €  €€ €                  ä  € SpaceDeferredLVHints €  €€ €                  ä  €
 LocaleName €  €€  €            P      À	   ÿ  MSysObjectsShadow €  €€  	€#                 ä  * €þ
 ObjidTable €  €€  	€#                 ä  * €þ Type €  €€  	€#                 ä  * €þ Id €  €€  €€     €   
   ÿ      ä  € Name €  €€  	€#                 ä  * €þ ColtypOrPgnoFDP €  €€  	€#                 ä  * €þ
 SpaceUsage €  €€  	€#                 ä  * €þ Flags €  €€  	€#                 ä  * €þ PagesOrLocale €  €€  €        	   ÿ       ä  € Stats €  €€  	€#                  ä  * €þ RootFlag €  €€  ‚€     ‚   
   ÿ       ä  € TemplateTable €  €€  		€#     	             ä  * €þ RecordOffset €  €€  ƒ€     ƒ   	   ÿ       ä  € DefaultValue €  €€  „€     „   	   ÿ       ä  €	 KeyFldIDs €  €€  …€     …   	   ÿ       ä  €	 VarSegMac €  €€  †€     †   	   ÿ       ä  € ConditionalColumns €  €€  
	€#     
             ä  * €þ
 LCMapFlags €  €€  	€#                  ä  * €þ KeyMost €  €€  ‡€     ‡   	   ÿ       ä  € TupleLimits €  €€  ˆ€     ˆ   	   ÿ       ä  € Version €  €€  ‰€     ‰   	   ÿ       ä  € SortID €  €€  €                   ä  € CallbackData €  €€ €                  ä  € CallbackDependencies €  €€ €                  ä  €
 SeparateLV €  €€ €                  ä  €
 SpaceHints €  €€ €                  ä  € SpaceDeferredLVHints €  €€ €                  ä  €
 LocaleName €  €€  
„'           P   1      *** €ý €€€ Id         @e n - U S  €  €€  
„'           P   1      *** €ý €€€ Id         @e n - U S  €  €€  
„'           P         *** €ý €€€ Name        € @e n - U S  €  €€  
„'        
   P   	      *** €ý €€€ RootObjects     € @e n - U S  €  €€  €         !   d      È    ÿ 
 MSysObjids €  €€  €                      € objid €  €€ @æ)œ]!]!      	;
s«                MÕ€                     €
 objidTable €  €€ €                     € type €  €€  
„'        !   d   /      *** €ý €€€ primary   @e n - U S  €  €€  €         "   \      ˆ    ÿ  MSysLocales €  €€  €€     €   	   ÿ           € Key €  €€  	€#                     * €þ Type €  €€  	ƒ#              0       * €þ €€
 iValue     €  €€  
„'        "   \   /@     *** €ý
 
€
€
€ KeyPrimary  € @e n - U S  €  €€  €         #   P          ÿ 	 NameTable €  €€  	€#                     * €þ Id €  €€  €                  °  € Name €  €€  
„'        #   P   1      *** €ý €€€ IdIndex   @e n - U S  €  €€  	‰)     	   $   P   D     *** Ð€ù	 	€	€	€ €€€ % NameIndex        îW\ ´Ð ±á@e n - U S  €  
€€  
€  
    
   3   P          ÿ  SolutionTable €  
€€  	€# 
                    * €þ Name €  
€€  € 
                      € Value €  
€€  

„' 
    
   3   P   1      *** €ý	 	€	€	€ NameIndex   @e n - U S  €  €€  €         C   P          ÿ  ProjectTable €  €€  	€#                     * €þ Project €  €€  	€#                     * €þ Name €  €€  €                       € Value €  €€  
„'        C   P   1      *** €ý €€€ ProjectAndNameIndex      @e n - U S  €  €€  €         S   P          ÿ  DocumentTable €  €€  	€#                     * €þ Project €  €€  	€#                     * €þ Document €  €€  	€#                     * €þ Name €  €€  €                       € Value €  €€  
„'        S   P   1      *** €ý €€€* ProjectAndDocumentAndNameIndex         @e n - U S  €  €€  
„'        T   P         *** €ý €€€ DocumentIndex   @e n - U S  €  €€  €         c   P          ÿ  IdentifierTable €  €€  	€#                     * €þ Id €  €€  €                  °  €
 IdentifierHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH:@f76@07@@ð6`@6y@65@â58@ª5<@n5;@35>@õ4j@‹45@V48@4;@ã3=@¦3\@J35@38@Ý2>@Ÿ2€@2Z@Å14@‘16@[1:@!1]@Ä03@0D@€08@H0<@Ù/Z@/4@K/:@/5@Ü.;@¡.] ƒ-: ì,D ¨,: n,: 4k1ÞÞ!       	;
s«                Mâ 4,D ð+< ´+6 ~+7 G+; +B Q*9 *9 ß)< £)= &)5 µ(4 †'; Ñ*> “*@ c)< ê(A t(9 ;(> ý'C º'6 P'8 '> Ú&B ˜&b ?._ à-] &-: ^&D &: à%: ¦%D b%< &%6 ð$7 ¹$; ~$B Ã#9 Š#9 Q#< #= ˜"5 '"4 ø ; C$> $@ Õ"< \"A æ!9 ­!> o!C ,!6 Â 8 Š > L <         ¼      ÿÿÿÿÿÿÿÿh   ^ C           K €  €€  
„'        c   P   1      *** €ý €€€ IdIndex   @e n - U S  ¼      C          & c   ½      ª      h         c                 þ   d   ¿      ÿÿÿÿÿÿÿÿh        c      @     l   " "   À      `      l    G  "       ª ª      	  n        Á      ¸      h   _ I        	  w €  €€  ‰)        d   P   D     *** Ð€ù €€€ €€€ + IdentifierIndex        îW\ ´Ð ±á@e n - U S     Â      ¹      h   ^ K            €  €IDENTIFIERINDEX €  €€        Ã      ¼      h   _ M        	  w €  €€  ‰)        d   P   D     *** Ð€ù €€€ €€€ + IdentifierIndex        îW\ ´Ð ±á@e n - U S    !   Ä      ¯      h    O  !          €                	  p    r   !    Å      ¨      r                  ~    s   Ç      ÿÿÿÿÿÿÿÿr                       È      Á      r   ` U        	  9 €  €€  €         s   P          ÿ  IdentifierLocationTable 
   É      ¬      r    W  
          ÿIDENTIFIERLOCATIONTABLE €  €€      Ê      Â      r   ` Y        !    €  €IDENTIFIERLOCATIONTABLE €  €€        Ë      Ã      r   ` [        	  9 €  €€  €         s   P          ÿ  IdentifierLocationTable   !   Ì      Ä      r    ]  !          €                     Í      È      r   a _        	  , €  €€  	€#                     * €þ Project    Î      Ê      r   a a            €  €PROJECT €  €€        Ï      Ë      r   a c        	  , €  €€  	€#                     * €þ Project      Ð      Í      r   b e        	  - €  €€  	€#                     * €þ Document    Ñ      Î      r   a g            €  €DOCUMENT €  €€        Ò      Ï      r   b i        	  - €  €€  	€#                     * €þ Document      Ó      Ð      r   c k        	  / €  €€  	€#                     * €þ
 Identifier    Ô      Ñ      r   b m            €  €IDENTIFIER €  €€        Õ      Ò      r   c o        	  / €  €€  	€#                     * €þ
 Identifier  !    Ö      ¶      r                  	    Ø      >    Ø      ¸      r             ÿÿÿÿÿÿÿÿ    ÿÿÿÿÿÿÿÿ                                                >    Ø      Ó      r            ÿÿÿÿÿÿÿÿ   ¸            d d e ¨  ¨      ÿÿÿÿ                €  €€ €  €€      Ø      ÿÿÿÿÿÿÿÿr   d q           * €  €€  €                       €	 Locations Ø      C                Ù      Ô      r   c s            €  €LOCATIONS €  €€    !    Ú      º      r                      Ü      >    Ü      ¼      r             ÿÿÿÿÿÿÿÿ    ÿÿÿÿÿÿÿÿ                                                >    Ü      Õ      r            ÿÿÿÿÿÿÿÿ   ¼            d d e ¨  ¨      ÿÿÿÿ                €  €€ €  €€      Ü      ÿÿÿÿÿÿÿÿr   d u           * €  €€  €                       €	 Locations Ü      C                  Ý      Ø      r    w          p €  €€  
„'        s   P   1      *** €ý$ $€$€$€0 ProjectAndDocumentAndIdentifierIndex         @e n - U S     Þ      Ù      r   e y        .    €  €PROJECTANDDOCUMENTANDIDENTIFIERINDEX €  €€    L¯   '     ß      Ü      r    {    ![aðºME2      	;
s«                Mˆ       p €  €€  
„'        s   P   1      *** €ý$ $€$€$€0 ProjectAndDocumentAndIdentifierIndex         @e n - U S  & s   à      Ç      r         s                 þ   t   â      ÿÿÿÿÿÿÿÿr         s      @       ã      Ý      r    }          _ €  €€  
„'        t   P         *** €ý €€€ ProjectAndDocumentIndex      @e n - U S     ä      Þ      r   f         !    €  €PROJECTANDDOCUMENTINDEX €  €€        å      ß      r              _ €  €€  
„'        t   P         *** €ý €€€ ProjectAndDocumentIndex      @e n - U S    !   æ      Ì      r    ƒ  !          €                & s   ç      à      r         s                 ü   u   é      ÿÿÿÿÿÿÿÿr         s      @       ê      ã      r    …          Q €  €€  
„'        u   P         *** €ý €€€ DocumentIndex   @e n - U S     ë      ä      r   e ‡            €  €DOCUMENTINDEX €  €€        ì      å      r    ‰          Q €  €€  
„'        u   P         *** €ý €€€ DocumentIndex   @e n - U S    !   í      æ      r    ‹  !          €                	  t     x    #   î      ]      x       #         F €  	    þ @W a t e r D e p t h \ W a t e r D e p t h . c s p r o j  $   ï      _      x     ‘  $   	   >    ¤™!Š!~™,A¤™!Š!~™,3
‘~Š|5 €   	  z     ~    #   ð      î      ~    “  #         ´ €  	    þ @W a t e r D e p t h \ o b j \ D e b u g \ T e m p o r a r y G e n e r a t e d F i l e _ E 7 A 7 1 F 7 3 - 0 F 8 D - 4 B 9 B - B 5 6 E - 8 E 7 0 B 1 0 B C 5 D 3 . c s  $   ñ      ï      ~     •  $   	   ´    ¤™!Š!~™,A|	5A!	Ÿ%A™!Q~|ŠŠ§%!p!Š™!#2H!D!&&#&#( 	*		"$!(!&		
"3
‘ÿË‚ÿÇ‚ÿÃ‚ÿ¿‚ €   	  €     „    #   ò      ð      „    —  #         X €  	    þ @< S y n t a x T r e e I n f o I d e n t i f i e r P e r s i s t e n c e >  $   ó      ñ      „     ™  $   	   P    ‘§p™¦™Š!!2p#|2!p™2#2!Š~!Š‘2‘™!p
! €   	  †     Œ    S   ô      ¡      Œ     ›  S         F €  €  €            ø @	1€yn	ÙàÐH    a'      	0             T   õ      £      Œ       T          €  €  €  €   	  Ž     ’    #   ö      ò      ’    Ÿ  #         R €  	    þ @< S y n t a x T r e e I n f o C o n t e x t P e r s i s t e n c e >  $   ÷      ó      ’     ¡  $   	   J    ‘§p™¦™Š!!2p#|
|p™!¦™~!Š‘2‘™!p
! €   	  ”     ˜    S   ø      ô      ˜    £  S         5 €  €  €            ø @	1€yn	ÙàÐH    a'               T   ù      õ      ˜    ¥  T          €  €  €  €   	  š     ž    #   ú      ö      ž    §  #         * €  	    þ @< T o d o C o m m e n t s >  $   û      ÷      ž    ©  $   	   "    ™||
|QQ!p™‘ €   	        ¦    S   ü      ø      ¦    «  S         = €  €  €            ø @	1€yn	ÙàÐH    a'  €yn	ÙàÐH    a'       T   ý      ù      ¦    ­  T          €  €  €  €   	  ¨     ¬    #   þ      ú      ¬    ¯  #         4 €  	    þ @< D e s i g n e r A t t r i b u t e >  $   ÿ      û      ¬     ±  $   	   ,    !‘2%p!Š™™Š2	Ÿ™! €   	  ®     ´    S          ü      ´    ³  S         : €  €  €            ø @	1€yn	ÙàÐH    a'  …êÒ@ ÑH    c'    T         ý      ´    µ  T          €  €  €  €   	  ¶     º   L™   ,  #         þ      º    ·  #      ¨7šÍVT©+      ;
s                Mm    b €  	    þ @W a t e r D e p t h \ P r o p e r t i e s \ S e t t i n g s . D e s i g n e r . c s  $         ÿ      º    ¹  $   	   Z    ¤™!Š!~™,A~Š|~!Š™2!‘A‘!™™2p%‘3!‘2%p!Š3
‘ €   	  ¼     Â    S                Â    »  S         l €  €  €            ø @	1€yn	ÙàÐH    h'      	0'   œNå‡\iK<ÀÇ†—·<§ÜqŠI›ÿŠ9+ÖXHö¯Š7ÚÝ¡í         T               Â    ½  T          €  €  €  €   	  Ä     È    S               È    ¿  S         5 €  €  €            ø @	1€yn	ÙàÐH    h'               T               È    Á  T          €  €  €  €   	  Ê     Ð    S               Ð    Ã  S         = €  €  €            ø @	1€yn	ÙàÐH    h'  €yn	ÙàÐH    h'       T   	            Ð    Å  T          €  €  €  €   	  Ò     Ø    S   
            Ø    Ç  S         : €  €  €            ø @	1€yn	ÙàÐH    h'  …êÒ@ ÑH    c'    T         	      Ø    É  T          €  €  €  €   	  Ú     Þ    #               Þ    Ë  #         ´ €  	    þ @W a t e r D e p t h \ o b j \ D e b u g \ T e m p o r a r y G e n e r a t e d F i l e _ 5 9 3 7 a 6 7 0 - 0 e 6 0 - 4 0 7 7 - 8 7 7 b - f 7 2 2 1 d a 3 d d a 1 . c s  $               Þ    Í  $   	   ´    ¤™!Š!~™,A|	5A!	Ÿ%A™!Q~|ŠŠ§%!p!Š™!#2H!D"*&$&!$ &&(&&	#&3
‘ÿË‚ÿÇ‚ÿÃ‚ÿ¿‚ €   	  à     æ    S         
      æ    Ï  S         F €  €  €            ø @	1€yn	ÙàÐH    e'      	0             T               æ    Ñ  T          €  €  €  €   	  è     ì    S               ì   	 Ó  S         5 €  €  €            ø @	1€yn	ÙàÐH    e'               T               ì   	 Õ  T          €  €  €  €   	  î     ô    S               ô   
 ×  S         = €  €  €            ø @	1€yn	ÙàÐH    e'  €yn	ÙàÐH    e'       T               ô   
 Ù  T          €  €  €  €   	  ö     ü    S               ü    Û  S         : €  €  €            ø @	1€yn	ÙàÐH    e'  …êÒ@ ÑH    c'    T               ü    Ý  T          €  €  €  €   	  þ        #                  ß  #         R €  		 	   þ @W a t e r D e p t h \ T e s t O f S t a t e E x c e p t i o n . c s  $                  á  $   	   J    ¤™!Š!~™,A™!‘™|#‘™™!!¦
!~™2|p3
‘ €  	 	      
   S               
   ã  S         Q €  €  	€      	      ø @	1 ãÕÙàÐH`'  ÿÿÿÿ    	0   ….‹¸AgÞL         T               
   å  T          €  	€  €  	€   	         S                  ç  S         5 €  €  	€      	      ø @	1 ãÕÙàÐH`'  ÿÿÿÿ            T                  é  T          €  	€  €  	€   	         S                  ë  S         = €  €  	€      	      ø @	1 ãÕÙàÐH    `'   ãÕÙàÐH`'  ÿÿÿÿ     T                  í  T          €  	€  €  	€   	          S                   ï  S         : €  €  	€      	      ø @	1 ãÕÙàÐH    `'  …êÒ@ ÑH    c'    T                   ñ  T          €  	€  €  	€   	  "    &   #                &  	 ó  #         d €  
	 
   þ @W a t e r D e p t h \ P r o p e r t i e s \ R e s o u r c e s . D e s i g n e r . c s  $   !            &   õ  $   	   \    ¤™!Š!~™,A~Š|~!Š™2!‘AŠ!‘|ŸŠ
!‘3!‘2%p!Š3
‘ €  
 	  (    .  LÌ   '  S   "            .   ÷  S  ²ÿaß, S      ;
sa                M¥        ‹ €  €  
€      
      ø @	1€yn	ÙàÐH    g'      	0F   n’r	ÔŸ°…Ú“øšöõèæ«Õ"§¤Ë«a}>¢Voä×u=›ùsõu	ùìt7 ‰¤Otðm3KÈ²         T   #            .   ù  T          €  
€  €  
€   	  0    4   S   $      "      4   û  S         5 €  €  
€      
      ø @	1€yn	ÙàÐH    g'      €       T   %      #      4   ý  T          €  
€  €  
€   	  6    <   S   &      $      <   ÿ  S         = €  €  
€      
      ø @	1€yn	ÙàÐH    g'  €yn	ÙàÐH    g'       T   '      %      <     T          €  
€  €  
€   	  >    D   S   (      &      D     S         : €  €  
€      
      ø @	1€yn	ÙàÐH    g'  …êÒ@ ÑH    c'    T   )      '      D     T          €  
€  €  
€   	  F    J   #   *             J  
   #         ´ €  	    þ @W a t e r D e p t h \ o b j \ D e b u g \ T e m p o r a r y G e n e r a t e d F i l e _ 0 3 6 C 0 B 5 B - 1 4 8 1 - 4 3 2 3 - 8 D 2 0 - 8 F 5 A D C B 2 3 D 9 2 . c s  $   +      !      J   	  $   	   ´    ¤™!Š!~™,A|	5A!	Ÿ%A™!Q~|ŠŠ§%!p!Š™!#2H!D$
	"	 ( ((#"
	*3
‘ÿË‚ÿÇ‚ÿÃ‚ÿ¿‚ €   	  L    R   S   ,      (      R     S         F €  €  €            ø @	1€yn	ÙàÐH    i'      	0             T   -      )      R     T          €  €  €  €   	  T    X   S   .      ,      X     S         5 €  €  €            ø @	1€yn	ÙàÐH    i'               T   /      -      X     T          €  €  €  €   	  Z    `   S   0      .      `     S         = €  €  €            ø @	1€yn	ÙàÐH    i'  €yn	ÙàÐH    i'       T   1      /      `     T          €  €  €  €   	  b    h   S   2      0      h     S         : €  €  €            ø @	1€yn	ÙàÐH    i'  …êÒ@ ÑH    c'    T   3      1      h     T          €  €  €  €   	  j    n   #   4      *      n     #         X €  	    þ @W a t e r D e p t h \ P r o p e r t i e s \ A s s e m b l y I n f o . c s  $   5      +      n     $   	   P    ¤™!Š!~™,A~Š|~!Š™2!‘A‘‘!Q	H§2p#|3
‘ €   	  p    v   S   6      2      v     S         n €  €  €            ø @	1€yn	ÙàÐH    b'      	0)   5òhËV’&Ÿ]ÀÖ«gX÷¬Ä!¶ÓUÏ×ù-y+‚Td#XA$ÞHnÙ         T   7      3      v   !  T          €  €  €  €   	  x    |   S   8      6      |   #  S         5 €  €  €            ø @	1€yn	ÙàÐH    b'               T   9      7      |   %  T          €  €  €  €   	  ~    „   S   :      8      „   '  S         = €  €  €            ø @	1€yn	ÙàÐH    b'  €yn	ÙàÐH    b'       T   ;      9      „   )  T          €  €  €  €   	  †    Œ   S   <      :      Œ   +  S         : €  €  €            ø @	1€yn	ÙàÐH    b'  …êÒ@ ÑH    c'    T   =      ;      Œ   -  T          €  €  €  €   	  Ž    ’   #   >      4      ’   /  #         8 €  	    þ @W a t e r D e p t h \ P r o g r a m . c s  $   ?      5      ’   1  $   	   0    ¤™!Š!~™,A~Š|%ŠQ3
‘ €   	  ”    š   S   @      <      š   3  S         q €  €  €            ø @	1 ãÕÙàÐH^'  ÿÿÿÿ    	0,   aÏ­FmcÞ>±ûËÊ…)yÑo¼ã’™:‚ÝÚpî$&£à.Í~‚66óÀéÊ         T   A      =      š   5  T          €  €  €  €   	  œ       Lv   d  S   B      @          7  S         5 €  €  €            ø @	1 ãÕÙàÐH^'èÁ,Ä¤¤      ;
sa                M   ÿÿÿÿ           T   C      A          9  T          €  €  €  €   	  ¢    ¨   S   D      B      ¨   ;  S         = €  €  €            ø @	1 ãÕÙàÐH    ^'   ãÕÙàÐH^'  ÿÿÿÿ     T   E      C      ¨   =  T          €  €  €  €   	  ª    °   S   F      D      °   ?  S         : €  €  €            ø @	1 ãÕÙàÐH    ^'  …êÒ@ ÑH    c'    T   G      E      °   A  T          €  €  €  €   	  ²    ¶   #   H      >      ¶   C  #         ´ €  	    þ @C : \ U s e r s \ b d o y l e \ A p p D a t a \ L o c a l \ T e m p \ . N E T F r a m e w o r k , V e r s i o n = v 4 . 5 . A s s e m b l y A t t r i b u t e s . c s  $   I      ?      ¶   E  $   	   ¬    
7AŸ‘!Š‘A	|§H!A~~™AH|
HA™!Q~A3p!™#ŠQ!¤|Š6/¢!Š‘2|p¢ 3"3‘‘!Q	H§™™Š2	Ÿ™!‘3
‘ €   	  ¸    ¾   S   J      F      ¾    G  S         V €  €  €            ø @	1…êÒ@ ÑH    c'      	0   ÆÇIWÇ“Î0?Ï"]P¥w         T   K      G      ¾    I  T          €  €  €  €   	  À    Ä   S   L      J      Ä  ! K  S         5 €  €  €            ø @	1…êÒ@ ÑH    c'               T   M      K      Ä  ! M  T          €  €  €  €   	  Æ    Ì   S   N      L      Ì  " O  S         = €  €  €            ø @	1…êÒ@ ÑH    c'  …êÒ@ ÑH    c'       T   O      M      Ì  " Q  T          €  €  €  €   	  Î    Ô   S   P      N      Ô  # S  S         : €  €  €            ø @	1…êÒ@ ÑH    c'  …êÒ@ ÑH    c'    T   Q      O      Ô  # U  T          €  €  €  €   	  Ö    Ú   #   R      H      Ú   W  #         V €  	    þ @W a t e r D e p t h \ F r m W a t e r D e p t h . D e s i g n e r . c s  $   S      I      Ú   Y  $   	   N    ¤™!Š!~™,A#ŠQ¤™!Š!~™,3!‘2%p!Š3
‘ €   	  Ü    â   S   T      P      â  $ [  S         ð €  €  €            ø @	1 ãÕÙàÐHd'  ÿÿÿÿ    	0«   k‘’íG¸‘/¶Aõ"ì}›Š 3 DÛ?3._Ú†­ƒVŒ³½bHˆƒcú¼ª-¨Ú;öCÊÚäWµâ,vtÜJþŽ½X'#ix¿¥¶î`ƒmvYáƒ`ÆõÀÀ,$¼¿ØbšäÏ³½*Ù _qjóWr1aÚµtÉ.ìnE÷ú~‡ºe‰‚EI¯qµ§çt¬(¡Òt!’FQöC0¯Ë<&U“         T   U      Q      â  $ ]  T          €  €  €  €   	  ä    è   S   V      T      è  % _  S         5 €  €  €            ø @	1 ãÕÙàÐHd'  ÿÿÿÿ  $       T   W      U      è  % a  T          €  €  €  €   	  ê    ð   S   X      V      ð  & c  S         = €  €  €            ø @	1 ãÕÙàÐH    d'   ãÕÙàÐHd'  ÿÿÿÿ     T   Y      W      ð  & e  T          €  €  €  €   	  ò    ø   S   Z      X      ø  ' g  S         ? €  €  €            ø @	1 ãÕÙàÐH    d'  …êÒ@ ÑH    c'  	form T   [      Y      ø  ' i  T          €  €  €  €   	  ú    þ   #   \      R      þ   k  #         < €  	    þ @W a t e r D e p t h \ S h o a l A r e a . c s  $   ]      S      þ   m  $   	   4    ¤™!Š!~™,A‘,|HŠ!3
‘ €   	          S   ^      Z        ( o  S         ¡ €  €  €            ø @	1 ãÕÙàÐH_'  ÿÿÿÿ    	0\   ÃÊºæsøx'‚„³Ï†Ã•&«Ñ53Db›)$þ’&û?ºìƒ÷vÈÚ;-r£xÌ ¸ h‡6ó5Uº£Ó¹‡ƒT„×ð=ÕÚÙ8%­¥O»¦¢=Ò[o(         T   _      [        ( q  T          €  €  €  €   	         S   `      ^        ) s  S         5 €  €  €            ø @	1 ãÕÙàÐH_'  ÿÿÿÿ  A       T   a      _        ) u  T          €  €  €  €   	        L~   4  S   b      `        * w  S         = €vdX:Y¦d      ;
s                MJ   €  €            ø @	1 ãÕÙàÐH    _'   ãÕÙàÐH_'  ÿÿÿÿ     T   c      a        * y  T          €  €  €  €   	         S   d      b        + {  S         : €  €  €            ø @	1 ãÕÙàÐH    _'  …êÒ@ ÑH    c'    T   e      c        + }  T          €  €  €  €   	      "   #   f      \      "     #         D €  	    þ @W a t e r D e p t h \ F r m W a t e r D e p t h . c s  $   g      ]      "     $   	   <    ¤™!Š!~™,A#ŠQ¤™!Š!~™,3
‘ €   	  $    *   S   h      d      *  , ƒ  S         á €  €  €            ø @	1 ãÕÙàÐHf'  ÿÿÿÿ    	0œ   c)3’ÖtM_Æ+MsÃÅfßQCl·DùoPæ°¹j@÷Å òáÌ§ùh",ÞýñÜ`[ðÃ—±Ý•N˜7¡ãÁÏçÜ@òÏ$¨³­þìþ¶«škæÅµ¾.$ë¤MBÅ!à¤RÑ44û|Ú	˜WÂ:ñ‘S	¯=©É”Ýöî4
¿8Z	ÿzUAGaó<æL¹p	¬ñ         T   i      e      *  , …  T          €  €  €  €   	  ,    0   S   j      h      0  - ‡  S         5 €  €  €            ø @	1 ãÕÙàÐHf'  ÿÿÿÿ     @    T   k      i      0  - ‰  T          €  €  €  €   	  2    8   S   l      j      8  . ‹  S         = €  €  €            ø @	1 ãÕÙàÐH    f'   ãÕÙàÐHf'  ÿÿÿÿ     T   m      k      8  .   T          €  €  €  €   	  :    @   S   n      l      @  /   S         ? €  €  €            ø @	1 ãÕÙàÐH    f'  …êÒ@ ÑH    c'  	form T   o      m      @  / ‘  T          €  €  €  €   	  B    F   #   p      f      F   “  #         R €  	    þ @< P r o j e c t S y m b o l T r e e I n f o P e r s i s t e n c e >  $   q      g      F   •  $   	   J    ~Š|5!
™‘§Q	|H™Š!!2p#|~!Š‘2‘™!p
! €   	  H    N   C   r      x      N    —  C      
   ç€  €         ü @	1…êÒ@ ÑH    c'  >   	 ÿÿÿÿ	.ctor   )   +   0   	anArea   		btnSubmit   	btnSubmit_Click   	CalculateAverageDepth+   	CheckStateOk+   		ClearForm   	
components   	Culture)   	Default*   	defaultInstance*   	Dispose   	fil   	FrmWaterDepth=   	FrmWaterDepth_FormClosing   	FrmWaterDepth_Load   	hiTideDepth+   	HiTideDepth+   	InitializeComponent   	label1   	label2   	label3   	label4   	label5   	lblError   	location+   	Location+   	LoTideDepth+   	lowTideDepth+   	Main$   	
mileMarker+   	
MileMarker+   	Program=   	
Properties=   	resourceCulture)   	resourceMan)   	ResourceManager)   		Resources%   	Settings%   		ShoalArea=   	ShoalAreaRecord+   	state+   	State+   	StoreDataInFile   	TestOfStateException=   	ToString+   	txtBxHi1   	txtBxHi2   	txtBxHi3   	txtBxHi4   	txtBxLocation   		txtBxLow1   		txtBxLow2   		txtBxLow3   		txtBxLow4   		txtBxMile   	
txtBxState   	
WaterDepth     	  P    T   #   s      p      T   ™  #         < €  	    þ @< C o m p i l e r D i a g n o s t i c s > _ 0  $   t      q      T    ›  $   	   4    
|Q~2H!Š2%p|‘™2
‘D €   	  V    Z   S   u      n      Z     S         N €  €  	€      	      ø @                                                        T   v      o      Z   Ÿ  T          €  	€  €  	€   	  \    `   #   w      s      `   ¡  #         Â€  	    þ @< U s e r D i a g n o s t i c s > _ 0 _ M i c r o s o f t . C o d e A n a l y s i s . E d i t o r . I m p l e m e n t a t i o n . R e n a m e T r a c k i n g . R e n a m e T r a c k i n g D i a g n o s t i c A n a l y z e r ,   M i c r o s o f t . C o d e A n a l y s i s . E d i t o r F e a t u r e s ,   V e r s i o n = 0 . 7 . 0 . 0 ,   C u l t u r e = n e u t r a l ,   P u b l i c K e y T o k e n = 3 1 b f 3 8 5 6 a d 3 6 4 e 3 5 Lñ  ,  $   x      t      `   £  $   	   žø–p&&      ;
s                MÅº   Ÿ‘!Š2%p|‘™2
‘DDQ2
Š|‘|#™3
|!pH§‘2‘3!2™|Š32Q~H!Q!p™™2|p3Š!pQ!™Š
62p%3Š!pQ!™Š
62p%2%p|‘™2
pH§©!Š/Q2
Š|‘|#™3
|!pH§‘2‘3!2™|Š#!™ŸŠ!‘/¢!Š‘2|p3&33/
ŸH™ŸŠ!p!Ÿ™ŠH/~Ÿ	H2
6!§™|6!p	#("$$ !" €   	  b    f   S   y      u      f   ¥  S         N €  €  	€      	      ø @    )ª÷ë‚ÑH    '                                       T   z      v      f   §  T          €  	€  €  	€   	  h    l   #   {      w      l   ©  #         €€  	    þ @< U s e r D i a g n o s t i c s > _ 0 _ M i c r o s o f t . C o d e A n a l y s i s . E d i t A n d C o n t i n u e . R u d e E d i t D i a g n o s t i c A n a l y z e r ,   M i c r o s o f t . C o d e A n a l y s i s . F e a t u r e s ,   V e r s i o n = 0 . 7 . 0 . 0 ,   C u l t u r e = n e u t r a l ,   P u b l i c K e y T o k e n = 3 1 b f 3 8 5 6 a d 3 6 4 e 3 5  $   |      x      l   «  $   	   x   Ÿ‘!Š2%p|‘™2
‘DDQ2
Š|‘|#™3
|!pH§‘2‘3!2™p
|p™2pŸ!3ŠŸ!!2™2%p|‘™2
pH§©!Š/Q2
Š|‘|#™3
|!pH§‘2‘3#!™ŸŠ!‘/¢!Š‘2|p3&33/
ŸH™ŸŠ!p!Ÿ™ŠH/~Ÿ	H2
6!§™|6!p	#("$$ !" €   	  n    r   S   }      y      r   ­  S         N €  €  	€      	      ø @    )ª÷ë‚ÑH    '                                       T   ~      z      r   ¯  T          €  	€  €  	€   	  t    x   #         {      x   ±  #         < €  	    þ @< C o m p i l e r D i a g n o s t i c s > _ 1  $   €      |      x   ³  $   	   4    
|Q~2H!Š2%p|‘™2
‘D €   	  z    ~   S         }      ~   µ  S         N €  €  	€      	      ø @                                                        T   ‚      ~      ~   ·  T          €  	€  €  	€   	  €    „   #   ƒ            „   ¹  #         €€  	    þ @< U s e r D i a g n o s t i c s > _ 1 _ M i c r o s o f t . C o d e A n a l y s i s . E d i t A n d C o n t i n u e . R u d e E d i t D i a g n o s t i c A n a l y z e r ,   M i c r o s o f t . C o d e A n a l y s i s . F e a t u r e s ,   V e r s i o n = 0 . 7 . 0 . 0 ,   C u l t u r e = n e u t r a l ,   P u b l i c K e y T o k e n = 3 1 b f 3 8 5 6 a d 3 6 4 e 3 5  $   „      €      „  	 »  $   	   x   Ÿ‘!Š2%p|‘™2
‘DDQ2
Š|‘|#™3
|!pH§‘2‘3!2™p
|p™2pŸ!3ŠŸ!!2™2%p|‘™2
pH§©!Š/Q2
Š|‘|#™3
|!pH§‘2‘3#!™ŸŠ!‘/¢!Š‘2|p3&33/
ŸH™ŸŠ!p!Ÿ™ŠH/~Ÿ	H2
6!§™|6!p	#("$$ !" €   	  †    Š   S   …            Š   ½  S         N €  €  	€      	      ø @    )ª÷ë‚ÑH    '                                       T   †      ‚      Š   ¿  T          €  	€  €  	€   	  Œ       #   ‡      ƒ         Á  #         Ö€  	    þ @< U s e r D i a g n o s t i c s > _ 1 _ M i c r o s o f t . C o d e A n a l y s i s . C S h a r p . D i a g n o s t i c s . S i m p l i f y T y p e N a m e s . C S h a r p S i m p l i f y T y p e N a m e s D i a g n o s t i c A n a l y z e r ,   M i c r o s o f t . C o d e A n a l y s i s . C S h a r p . F e a t u r e s ,   V e r s i o n = 0 . 7 . 0 . 0 ,   C u l t u r e = n e u t r a l ,   P u b l i c K e y T o k e n = 3 1 b f 3 8 5 6 a d 3 6 4 e 3 5 L  ^  $   ˆ      „        	 Ã  $   	   Î   Ÿ‘!Š2%p|‘™2
‘DDQ[¿ÆÞ_Þ_      ;
s                M§2
Š|‘|#™3
|!pH§‘2‘3
‘,Š~32%p|‘™2
‘3‘2Q~H2#§™§~!pQ!‘3
‘,Š~‘2Q~H2#§™§~!pQ!‘2%p|‘™2
pH§©!Š/Q2
Š|‘|#™3
|!pH§‘2‘3
‘,Š~3#!™ŸŠ!‘/¢!Š‘2|p3&33/
ŸH™ŸŠ!p!Ÿ™ŠH/~Ÿ	H2
6!§™|6!p	#("$$ !" €   	  ’    –   S   ‰      …      –   Å  S         N €  €  	€      	      ø @    )ª÷ë‚ÑH    '                                       T   Š      †      –   Ç  T          €  	€  €  	€   	  ˜    œ   #   ‹      ‡      œ   É  #         ¶€  	    þ @< U s e r D i a g n o s t i c s > _ 1 _ M i c r o s o f t . C o d e A n a l y s i s . C S h a r p . D i a g n o s t i c s . A d d I m p o r t . C S h a r p A d d I m p o r t D i a g n o s t i c A n a l y z e r ,   M i c r o s o f t . C o d e A n a l y s i s . C S h a r p . F e a t u r e s ,   V e r s i o n = 0 . 7 . 0 . 0 ,   C u l t u r e = n e u t r a l ,   P u b l i c K e y T o k e n = 3 1 b f 3 8 5 6 a d 3 6 4 e 3 5  $   Œ      ˆ      œ  	 Ë  $   	   ®   Ÿ‘!Š2%p|‘™2
‘DDQ2
Š|‘|#™3
|!pH§‘2‘3
‘,Š~32%p|‘™2
‘32Q~|Š™3
‘,Š~2Q~|Š™2%p|‘™2
pH§©!Š/Q2
Š|‘|#™3
|!pH§‘2‘3
‘,Š~3#!™ŸŠ!‘/¢!Š‘2|p3&33/
ŸH™ŸŠ!p!Ÿ™ŠH/~Ÿ	H2
6!§™|6!p	#("$$ !" €   	  ž    ¢   S         ‰      ¢   Í  S         N €  €  	€      	      ø @    )ª÷ë‚ÑH     '                                       T   Ž      Š      ¢   Ï  T          €  	€  €  	€   	  ¤    ¨   #         ‹      ¨   Ñ  #         æ€  	    þ @< U s e r D i a g n o s t i c s > _ 1 _ M i c r o s o f t . C o d e A n a l y s i s . C S h a r p . D i a g n o s t i c s . R e m o v e U n n e c e s s a r y C a s t . C S h a r p R e m o v e U n n e c e s s a r y C a s t D i a g n o s t i c A n a l y z e r ,   M i c r o s o f t . C o d e A n a l y s i s . C S h a r p . F e a t u r e s ,   V e r s i o n = 0 . 7 . 0 . 0 ,   C u l t u r e = n e u t r a l ,   P u b l i c K e y T o k e n = 3 1 b f 3 8 5 6 a d 3 6 4 e 3 5  $         Œ      ¨  
 Ó  $   	   Þ   Ÿ‘!Š2%p|‘™2
‘DDQ2
Š|‘|#™3
|!pH§‘2‘3
‘,Š~32%p|‘™2
‘3Š!Q|¢!Ÿpp!
!‘‘Š§
‘™3
‘,Š~Š!Q|¢!Ÿpp!
!‘‘Š§
‘™2%p|‘™2
pH§©!Š/Q2
Š|‘|#™3
|!pH§‘2‘3
‘,Š~3#!™ŸŠ!‘/¢!Š‘2|p3&33/
ŸH™ŸŠ!p!Ÿ™ŠH/~Ÿ	H2
6!§™|6!p	#("$$ !" €   	  ª    ®   S   ‘            ®   Õ  S         N €  €  	€      	      ø @    )ª÷ë‚ÑH    !'                                       T   ’      Ž      ®   ×  T          €  	€  €  	€   	  °    ´   #   “            ´   Ù  #         ò€  	    þ @< U s e r D i a g n o s t i c s > _ 1 _ M i c r o s o f t . C o d e A n a l y s i s . C S h a r p . D i a g n o s t i c s . R e m o v e U n n e c e s s a r y I m p o r t s . C S h a r p R e m o v e U n n e c e s s a r y I m p o r t s D i a g n o s t i c A n a l y z e r ,   M i c r o s o f t . C o d e A n a l y s i s . C S h a r p . F e a t u r e s ,   V e r s i o n = 0 . 7 . 0 . 0 ,   C u l t u r e = n e u t r a l ,   P u b l i c K e y T o k e n = 3 1 b f 3 8 5 6 a d 3 6 4 e 3 5 L!   $   ”            ´   Û  $   	   ê   Ÿ‘!Š2%p|‘™2
‘DDQ2
Š|‘|#™3
|!pH§‘2‘3
‘,Š~32%p|‘™2
‘3Š!Q|¢!Ÿpp!
!‘‘Š§2Q~|Š™‘3
‘,Š~Š!Q|¢!Ÿpp!
ÎÂ¨¼`Y`Y      ;
s                M!‘‘Š§2Q~|Š™‘2%p|‘™2
pH§©!Š/Q2
Š|‘|#™3
|!pH§‘2‘3
‘,Š~3#!™ŸŠ!‘/¢!Š‘2|p3&33/
ŸH™ŸŠ!p!Ÿ™ŠH/~Ÿ	H2
6!§™|6!p	#("$$ !" €   	  ¶    º   S   •      ‘      º   Ý  S         N €  €  	€      	      ø @    )ª÷ë‚ÑH    "'                                       T   –      ’      º   ß  T          €  	€  €  	€   	  ¼    À  " S   —      •      À   ã  S      < N N  9                    ãÕÙàÐH    `'   ãÕÙàÐH`'  ÿÿÿÿ     	  Â    Æ  " S   ˜      —      Æ   ç  S      < N N  9    )ª÷ë‚ÑH    '   ãÕÙàÐH    `'   ãÕÙàÐH`'  ÿÿÿÿ     	  È    Ì  " S   ™      ˜      Ì   ë  S      < N N  9    )ª÷ë‚ÑH    '   ãÕÙàÐH    `'   ãÕÙàÐH`'  ÿÿÿÿ     	  Î    ê  " S   š      ™      ê   ï  S      < N N  9                    ãÕÙàÐH    `'  …êÒ@ ÑH    c'       	  ì    ð  " S   ›      š      ð   ó  S      < N N  9    )ª÷ë‚ÑH    '   ãÕÙàÐH    `'  …êÒ@ ÑH    c'       	  ò    ö  " S   œ      ›      ö   ÷  S      cN r€]9     )ª÷ë‚ÑH    '   ãÕÙàÐH    `'  …êÒ@ ÑH    c'     	SimplifyTypeNames	Style	Name can be simplified.         K      	žC:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch13\Ch13_Examples\WaterDepth\WaterDepth\TestOfStateException.cs   !      '      !      '      	Unnecessary		Telemetry 	  ø    ü  " S         œ      ü   û  S      < N N  9    )ª÷ë‚ÑH     '   ãÕÙàÐH    `'  …êÒ@ ÑH    c'       	  þ      " S   ž               ÿ  S      < N N  9    )ª÷ë‚ÑH    !'   ãÕÙàÐH    `'  …êÒ@ ÑH    c'       	        " S   Ÿ      ž           S      åN ô€ß9     )ª÷ë‚ÑH    "'   ãÕÙàÐH    `'  …êÒ@ ÑH    c'     	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.                	žC:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch13\Ch13_Examples\WaterDepth\WaterDepth\TestOfStateException.cs                                 	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	                                                    	  
       S          Ÿ        5   S         N €  €  €            ø @                                                        T   ¡      –        5   T          €  €  €  €   	         S   ¢               6 	  S         N €  €  €            ø @    )ª÷ë‚ÑH    '                                       T   £      ¡        6   T          €  €  €  €   	      "   S   ¤      ¢      "  7   S         N €  €  €            ø @    )ª÷ë‚ÑH    '                                       T   ¥      £      "  7   T          €  €  €  €   	  $    (   S   ¦      ¤      (  8   S         N €  €  €            ø @                                                        T   §      ¥      (  8   T          €  €  €  €   	  *    .   S   ¨      ¦      .  9   S         N €  €  €            ø @    )ª÷ë‚ÑH    '                                       T   ©      §      .  9   T          €  €  €  €   	  0    4   S   ª      ¨      4  :   S         N €  €  €            ø @    )ª÷ë‚ÑH    '                                       T   «      ©      4  :   T          €  €  €  €   	  6    :   S   ¬      ª      :  ;   S         N €  €  €            ø @    )ª÷ë‚ÑH     '                                       T   ­      «      :  ;   T          €  €  €  €   	  <   çËdüÛaÛa      ;
s3                  @   S   ®      ¬      @  < !  S         N €  €  €            ø @    )ª÷ë‚ÑH    !'                                       T   ¯      ­      @  < #  T          €  €  €  €   	  B    F   S   °      ®      F  = %  S         N €  €  €            ø @    )ª÷ë‚ÑH    "'                                       T   ±      ¯      F  = '  T          €  €  €  €   	  H    L  " S   ²      °      L  5 +  S      < N N  9                    ãÕÙàÐH    _'   ãÕÙàÐH_'  ÿÿÿÿ     	  N    R  " S   ³      ²      R  6 /  S      < N N  9    )ª÷ë‚ÑH    '   ãÕÙàÐH    _'   ãÕÙàÐH_'  ÿÿÿÿ     	  T    X  " S   ´      ³      X  7 3  S      < N N  9    )ª÷ë‚ÑH    '   ãÕÙàÐH    _'   ãÕÙàÐH_'  ÿÿÿÿ     	  Z    v  " S   µ      ´      v  8 7  S      < N N  9                    ãÕÙàÐH    _'  …êÒ@ ÑH    c'       	  x    |  " S   ¶      µ      |  9 ;  S      < N N  9    )ª÷ë‚ÑH    '   ãÕÙàÐH    _'  …êÒ@ ÑH    c'       	  ~    ‚  " S   ·      ¶      ‚  : ?  S      XN g€R9     )ª÷ë‚ÑH    '   ãÕÙàÐH    _'  …êÒ@ ÑH    c'     	SimplifyTypeNames	Style	Name can be simplified.         1     	“C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch13\Ch13_Examples\WaterDepth\WaterDepth\ShoalArea.csR      R      R      R         	Unnecessary		Telemetry 	  „    ˆ  " S   ¸      ·      ˆ  ; C  S      < N N  9    )ª÷ë‚ÑH     '   ãÕÙàÐH    _'  …êÒ@ ÑH    c'       	  Š    Ž  " S   ¹      ¸      Ž  < G  S      < N N  9    )ª÷ë‚ÑH    !'   ãÕÙàÐH    _'  …êÒ@ ÑH    c'       	      ”  " S   º      ¹      ”  = K  S      ÚN é€Ô9     )ª÷ë‚ÑH    "'   ãÕÙàÐH    _'  …êÒ@ ÑH    c'     	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.               	“C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch13\Ch13_Examples\WaterDepth\WaterDepth\ShoalArea.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	             (                                  	  –    ¢  & S   »      º      ¢        S                 ü   ½      Ln   b> S   ½      »      ¢    U       ÿÿÿÿÿÿÿÿ    ÿÿÿÿÿÿÿÿS       B   C         ÿÿÿÿ                         ½                 …  ÃC             ü   €  €  €            ø @	1€yn	ÙàÐH    a'      	0             €  €  €            ø @	1€yn	ÙàÐH    a'               €  €  €            ø @	1€yn	ÙàÐH    a'  €yn	ÙàÐH    a'       €  €  €            ø @	1€yn	ÙàÐH    a'  …êÒ@ ÑH    c'    €  €  €            ø @	1€yn	ÙàÐH    h'      	0'   œNå‡\iK<ÀÇ†—·<§ÜqŠI›ÿŠ9+ÖXHö¯Š7ÚÝ¡í         €  €  €            ø @	1€yn	ÙàÐH    h'               €  €  €            ø @	1€yn	ÙàÐH    h'  €yn	ÙàÐH    h'       €  €  €            ø @	1€yn	ÙàÐH    h'  …êÒ@ ÑH    c'    €  €  €            ø @	1€yn	ÙàÐH    e'      	0             €  €  €            ø @	1€yn	ÙàÐH    e'               €  €  €            ø @	1€yn	ÙàÐH    e'  €yn	ÙàÐH    e'       €  €  €            ø @	1€yn	ÙàÐH    e'  …êÒ@ ÑH    c'    €  €  	€      	      ø @	1 ãÕÙàÐH`'  ÿÿÿÿ    	0   ….‹¸AgÞL         €  €  	€      	      ø @	1 ãÕÙàÐH`'  ÿÿÿÿ            €  €  	€      	      ø @	1 ãÕÙàÐH    `'   ãÕÙàÐH`'  ÿÿÿÿ     €  €  	€      	      ø @	1 ãÕÙàÐH    `'  …êÒ@ ÑH    c'    €  €  
€      
      ø @	1€yn	ÙàÐH    g'      	0F   n’r	ÔŸ°…Ú“øšöõèæ«Õ"§¤Ë«a}>¢Voä×u=›ùsõu	ùìt7 ‰¤Otðm3KÈ²         €  €  
€    ¼æ?¥Žrq      4;
sÏ                 MÕ  
      ø @	1€yn	ÙàÐH    g'      €       €  €  
€      
      ø @	1€yn	ÙàÐH    g'  €yn	ÙàÐH    g'       €  €  
€      
      ø @	1€yn	ÙàÐH    g'  …êÒ@ ÑH    c'    €  €  €            ø @	1€yn	ÙàÐH    i'      	0             €  €  €            ø @	1€yn	ÙàÐH    i'               €  €  €            ø @	1€yn	ÙàÐH    i'  €yn	ÙàÐH    i'       €  €  €            ø @	1€yn	ÙàÐH    i'  …êÒ@ ÑH    c'    €  €  €            ø @	1€yn	ÙàÐH    b'      	0)   5òhËV’&Ÿ]ÀÖ«gX÷¬Ä!¶ÓUÏ×ù-y+‚Td#XA$ÞHnÙ         €  €  €            ø @	1€yn	ÙàÐH    b'               €  €  €            ø @	1€yn	ÙàÐH    b'  €yn	ÙàÐH    b'       €  €  €            ø @	1€yn	ÙàÐH    b'  …êÒ@ ÑH    c'    €  €  €            ø @	1 ãÕÙàÐH^'  ÿÿÿÿ    	0,   aÏ­FmcÞ>±ûËÊ…)yÑo¼ã’™:‚ÝÚpî$&£à.Í~‚66óÀéÊ         €  €  €            ø @	1 ãÕÙàÐH^'  ÿÿÿÿ           €  €  €            ø @	1 ãÕÙàÐH    ^'   ãÕÙàÐH^'  ÿÿÿÿ     €  €  €            ø @	1 ãÕÙàÐH    ^'  …êÒ@ ÑH    c'    €  €  €            ø @	1…êÒ@ ÑH    c'      	0   ÆÇIWÇ“Î0?Ï"]P¥w         €  €  €            ø @	1…êÒ@ ÑH    c'               €  €  €            ø @	1…êÒ@ ÑH    c'  …êÒ@ ÑH    c'       €  €  €            ø @	1…êÒ@ ÑH    c'  …êÒ@ ÑH    c'    €  €  €            ø @	1 ãÕÙàÐHd'  ÿÿÿÿ    	0«   k‘’íG¸‘/¶Aõ"ì}›Š 3 DÛ?3._Ú†­ƒVŒ³½bHˆƒcú¼ª-¨Ú;öCÊÚäWµâ,vtÜJþŽ½X'#ix¿¥¶î`ƒmvYáƒ`ÆõÀÀ,$¼¿ØbšäÏ³½*Ù _qjóWr1aÚµtÉ.ìnE÷ú~‡ºe‰‚EI¯qµ§çt¬(¡Òt!’FQöC0¯Ë<&U“         €  €  €            ø @	1 ãÕÙàÐHd'  ÿÿÿÿ  $       €  €  €            ø @	1 ãÕÙàÐH    d'   ãÕÙàÐHd'  ÿÿÿÿ     €  €  €            ø @	1 ãÕÙàÐH    d'  …êÒ@ ÑH    c'  	form €  €  €            ø @	1 ãÕÙàÐH_'  ÿÿÿÿ    	0\   ÃÊºæsøx'‚„³Ï†Ã•&«Ñ53Db›)$þ’&û?ºìƒ÷vÈÚ;-r£xÌ ¸ h‡6ó5Uº£Ó¹‡ƒT„×ð=ÕÚÙ8%­¥O»¦¢=Ò[o(         €  €  €            ø @	1 ãÕÙàÐH_'  ÿÿÿÿ  A       €  €  €            ø @	1 ãÕÙàÐH    _'   ãÕÙàÐH_'  ÿÿÿÿ     €  €  €            ø @	1 ãÕÙàÐH    _'  …êÒ@ ÑH    c'    €  €  €            ø @	1 ãÕÙàÐHf'  ÿÿÿÿ    	0œ   c)3’ÖtM_Æ+MsÃÅfßQCl·DùoPæ°¹j@÷Å òáÌ§ùh",ÞýñÜ`[ðÃ—±Ý•N˜7¡ãÁÏçÜ@òÏ$¨³­þìþ¶«škæÅµ¾.$ë¤MBÅ!à¤RÑ44û|Ú	˜WÂ:ñ‘S	¯=©É”Ýöî4
¿8Z	ÿzUAGaó<æL¹p	¬ñ         €  €  €            ø @	1 ãÕÙàÐHf'  ÿÿÿÿ     @    €  €  €            ø @	1 ãÕÙàÐH    f'   ãÕÙàÐHf'  ÿÿÿÿ     €  €  €            ø @	1 ãÕÙàÐH    f'  …êÒ@ ÑH    c'  	form €  €  	€      	      ø @                    ãÕÙàÐH    `'   ãÕÙàÐH`'  ÿÿÿÿ     €  €  	€      	      ø @    )ª÷ë‚ÑH    '   ãÕÙàÐH    `'   ãÕÙàÐH`'  ÿÿÿÿ     €  €  	€      	      ø @    )ª÷ë‚ÑH    '   ãÕÙàÐH    `'   ãÕÙàÐH`'  ÿÿÿÿ     €  €  	€      	      ø @                    ãÕÙàÐH    `'  …êÒ@ ÑH    c'       €  €  	€      	      ø @    )ª÷ë‚ÑH    '   ãÕÙàÐH    `'  …êÒ@ ÑH    c'      RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR €  €  	€      	      ø @    )ª÷ë‚ÑH     '   ãÕÙàÐH    `'  …êÒ@ ÑH    c'       €  €  	€      	      ø @    )ª÷ë‚ÑH    !'   ãÕÙàÐH    `'  …êÒ@ ÑH    c'      RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR €  €  	€      	      ø @    )ª÷ë‚ÑH    '   ãÕÙàÐH    `'  …êÒ@ ÑH    c'     	SimplifyTypeNames	Style	Name can be simplified.         K      	žC:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch13\Ch13_Examples\WaterDepth\WaterDepth\TƒcnÔ–it      4;
sÏ                 M7
estOfStateException.cs   !      '      !      '      	Unnecessary		Telemetry €  €  	€      	      ø @    )ª÷ë‚ÑH    "'   ãÕÙàÐH    `'  …êÒ@ ÑH    c'     	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.                	žC:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch13\Ch13_Examples\WaterDepth\WaterDepth\TestOfStateException.cs                                 	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	                                                    €  €  €            ø @                    ãÕÙàÐH    _'   ãÕÙàÐH_'  ÿÿÿÿ     €  €  €            ø @    )ª÷ë‚ÑH    '   ãÕÙàÐH    _'   ãÕÙàÐH_'  ÿÿÿÿ     €  €  €            ø @    )ª÷ë‚ÑH    '   ãÕÙàÐH    _'   ãÕÙàÐH_'  ÿÿÿÿ     €  €  €            ø @                    ãÕÙàÐH    _'  …êÒ@ ÑH    c'       €  €  €            ø @    )ª÷ë‚ÑH    '   ãÕÙàÐH    _'  …êÒ@ ÑH    c'      RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR €  €  €            ø @    )ª÷ë‚ÑH     '   ãÕÙàÐH    _'  …êÒ@ ÑH    c'       €  €  €            ø @    )ª÷ë‚ÑH    !'   ãÕÙàÐH    _'  …êÒ@ ÑH    c'      RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR €  €  €            ø @    )ª÷ë‚ÑH    '   ãÕÙàÐH    _'  …êÒ@ ÑH    c'     	SimplifyTypeNames	Style	Name can be simplified.         1     	“C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch13\Ch13_Examples\WaterDepth\WaterDepth\ShoalArea.csR      R      R      R         	Unnecessary		Telemetry €  €  €            ø @    )ª÷ë‚ÑH    "'   ãÕÙàÐH    _'  …êÒ@ ÑH    c'     	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.               	“C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch13\Ch13_Examples\WaterDepth\WaterDepth\ShoalArea.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	             (                                          P ËN }0F 70ò EúÉ<_ “:_ 4:xQ;_ v9_ 9_ ¸8_ Y8_ ú7K ú.N ¬.F f.² ´-P d-N -F Ð,Ï+K „+N 6+F ð*g ‰*K >*N ð)F ª)‚ ()K Ý(N (F I( Ê'K 'N 1'F ëW ”&K I&N û%F µ%œ õ5_ ´3_ U3ƒr4_ —2_ 82_ Ù1_ z1_ 1K Î$N €$F :$b Ø#K #N ?#F ù"W ¢"K W"N 	"F Ã!} F!K û N ­ F g W      S   ½      ÿÿÿÿÿÿÿÿ¢  B M  S         N €  €  €            ø @                                                        ½      C   S   U    T   ¾      ±      ¢  B O  T          €  €  €  €   	  ¤    ¨  & S   ¿      ½      ¨        S                 ø   Á      > S   Á      ¿      ¨            ÿÿÿÿÿÿÿÿ    ÿÿÿÿÿÿÿÿS                                                > U   Á      ½      ¨    V       ÿÿÿÿÿÿÿÿS   ¿      S      C C D         ÿÿÿÿ                €  €  €  €  €  	€   U   Á      ÿÿÿÿÿÿÿÿ¨  C Q  S         N €  €  €            ø @    )ª÷ë‚ÑH    '                                       Á      C   S   U   V    T   Â      ¾      ¨  C S  T          €  €  €  €   	  ª    ®   V   Ã      Á      ®   U  S        N €  €  €            ø @    )ª÷ë‚ÑH    '                                       T   Ä      Â      ®  D W  T          €  €  €  €   	  °    ´   V   Å      Ã      ´   Y  S        N €  €  €            ø @                                                        T   Æ      Ä      ´  E [  T          €  €  €  €   	  ¶    º  L   |  V   Ç      Å      º   ]  S        N €  €  €            ø @    )ª÷ë‚ÑH    '                   "43×¯UP*      4;
sÏ                 M                     T   È      Æ      º  F _  T          €  €  €  €   	  ¼    À   V   É      Ç      À   a  S        N €  €  €            ø @    )ª÷ë‚ÑH    '                                       T   Ê      È      À  G c  T          €  €  €  €   	  Â    Æ   V   Ë      É      Æ   e  S        N €  €  €            ø @    )ª÷ë‚ÑH     '                                       T   Ì      Ê      Æ  H g  T          €  €  €  €   	  È    Ì   V   Í      Ë      Ì   i  S        N €  €  €            ø @    )ª÷ë‚ÑH    !'                                       T   Î      Ì      Ì  I k  T          €  €  €  €   	  Î    Ò   V   Ï      Í      Ò   m  S        N €  €  €            ø @    )ª÷ë‚ÑH    "'                                       T   Ð      Î      Ò  J o  T          €  €  €  €   	  Ô    Ø  " U   Ñ      Á      Ø  B s  S      < N N  9                    ãÕÙàÐH    f'   ãÕÙàÐHf'  ÿÿÿÿ     	  Ú    Þ  " V   Ò      Ï      Þ    w  S      < N N  9    )ª÷ë‚ÑH    '   ãÕÙàÐH    f'   ãÕÙàÐHf'  ÿÿÿÿ     	  à    ä  " V   Ó      Ò      ä   {  S      < N N  9    )ª÷ë‚ÑH    '   ãÕÙàÐH    f'   ãÕÙàÐHf'  ÿÿÿÿ     	  æ      " V   Ô      Ó           S      < N N  9                    ãÕÙàÐH    f'  …êÒ@ ÑH    c'       	        " V   Õ      Ô         ƒ  S      < N N  9    )ª÷ë‚ÑH    '   ãÕÙàÐH    f'  …êÒ@ ÑH    c'       	  
      " V   Ö      Õ         ‡  S      ôN €î9     )ª÷ë‚ÑH    '   ãÕÙàÐH    f'  …êÒ@ ÑH    c'     	SimplifyTypeNames	Style	Name can be simplified.         È     	—C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch13\Ch13_Examples\WaterDepth\WaterDepth\FrmWaterDepth.cs9      9      9      9         	Unnecessary		Telemetry          ø     @      @      @      @                   $
     G      G      G      G                   \     N      N      N      N                   Ð     V      V      V      V                   $  	   n      n      n      n                   º  	   „      „      „      „          	        " V   ×      Ö         ‹  S      < N N  9    )ª÷ë‚ÑH     '   ãÕÙàÐH    f'  …êÒ@ ÑH    c'       	        " V   Ø      ×           S      < N N  9    )ª÷ë‚ÑH    !'   ãÕÙàÐH    f'  …êÒ@ ÑH    c'       	         " V   Ù      Ø          “  S      < N N  9    )ª÷ë‚ÑH    "'   ãÕÙàÐH    f'  …êÒ@ ÑH    c'       	  "    >   U   Ú      Ñ      >  1 •  S       	 N €  €  €            ø @                                                        T   Û      Ð      >  1 —  T          €  €  €  €   	  @    D   U   Ü      Ú      D  2 ™  S       	 N €  €  €            ø @    )ª÷ë‚ÑH    '                                       T   Ý      Û      D  2 ›  T          €  €  €  €   	  F    J   U   Þ      Ü      J  3   S       	 N €  €  €            ø @    )ª÷ë‚ÑH    '                                       T   ß      Ý      J  3 Ÿ  T          €  €  €  €   	  L    P   U   à      Þ      P  4 ¡  S       	 N €  €  €            ø @                                                        T   á      ß      P  4 £  T          €  €  €  €   	  R    V   U   â      à      V  5 ¥  S       	 N €  €  €            ø @    )ª÷ë‚ÑH    '                                       T   ã      á      V  5 §  T          €  €  €  €   ¥L0wÏ      4;
s©                 	  X    \   U   ä      â      \  6 ©  S       	 N €  €  €            ø @    )ª÷ë‚ÑH    '                                       T   å      ã      \  6 «  T          €  €  €  €   	  ^    b   U   æ      ä      b  7 ­  S       	 N €  €  €            ø @    )ª÷ë‚ÑH     '                                       T   ç      å      b  7 ¯  T          €  €  €  €   	  d    h   U   è      æ      h  8 ±  S       	 N €  €  €            ø @    )ª÷ë‚ÑH    !'                                       T   é      ç      h  8 ³  T          €  €  €  €   	  j    n  & S   ê      Á      n        S                 ð   ì      > S   ì      ê      n            ÿÿÿÿÿÿÿÿ    ÿÿÿÿÿÿÿÿS                                                L–   K> U   ì      è      n    W   V   Ù      S   ê      S         9 K                 
         €  €  €  €  	€  €  €  	€          ì          V      Z   NL   €  €  	€  	  €            ø @	1€yn	ÙàÐH    a'      	0            	  €            ø @	1€yn	ÙàÐH    a'              	  €            ø @	1€yn	ÙàÐH    a'  €yn	ÙàÐH    a'      	  €            ø @	1€yn	ÙàÐH    a'  …êÒ@ ÑH    c'   	  €            ø @	1€yn	ÙàÐH    h'      	0'   œNå‡\iK<ÀÇ†—·<§ÜqŠI›ÿŠ9+ÖXHö¯Š7ÚÝ¡í        	  €            ø @	1€yn	ÙàÐH    h'              	  €            ø @	1€yn	ÙàÐH    h'  €yn	ÙàÐH    h'      	  €            ø @	1€yn	ÙàÐH    h'  …êÒ@ ÑH    c'   	  €            ø @	1€yn	ÙàÐH    e'      	0            	  €            ø @	1€yn	ÙàÐH    e'              	  €            ø @	1€yn	ÙàÐH    e'  €yn	ÙàÐH    e'      	  €            ø @	1€yn	ÙàÐH    e'  …êÒ@ ÑH    c'         	      ø @	1 ãÕÙàÐH`'  ÿÿÿÿ    	0   ….‹¸AgÞL              	      ø @	1 ãÕÙàÐH`'  ÿÿÿÿ                 	      ø @	1 ãÕÙàÐH    `'   ãÕÙàÐH`'  ÿÿÿÿ          	      ø @	1 ãÕÙàÐH    `'  …êÒ@ ÑH    c'         	      ø @                    ãÕÙàÐH    `'   ãÕÙàÐH`'  ÿÿÿÿ          	      ø @    )ª÷ë‚ÑH    '   ãÕÙàÐH    `'   ãÕÙàÐH`'  ÿÿÿÿ          	      ø @    )ª÷ë‚ÑH    '   ãÕÙàÐH    `'   ãÕÙàÐH`'  ÿÿÿÿ          	      ø @                    ãÕÙàÐH    `'  …êÒ@ ÑH    c'            	      ø @    )ª÷ë‚ÑH    '   ãÕÙàÐH    `'  …êÒ@ ÑH    c'            	      ø @    )ª÷ë‚ÑH    '   ãÕÙàÐH    `'  …êÒ@ ÑH    c'     	SimplifyTypeNames	Style	Name can be simplified.         K      	žC:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch13\Ch13_Examples\WaterDepth\WaterDepth\TestOfStateException.cs   !      '      !      '      	Unnecessary		Telemetry      	      ø @    )ª÷ë‚ÑH     '   ãÕÙàÐH    `'  …êÒ@ ÑH    c'            	      ø @    )ª÷ë‚ÑH    !'   ãÕÙàÐH    `'  …êÒ@ ÑH    c'             	      ø @    )ª÷ë‚ÑH    "'   ãÕÙàÐH    `'  …êÒ@ ÑH    c'     	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.                	žC:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch13\Ch13_Examples\WaterDepth\WaterDepth\TestOfStateException.cs                                 	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	                                                   	  
€      
      ø @	1€yn	ÙàÐH    g'      	0F   n’r	ÔŸ°…Ú“øšöõèæ«Õ"§¤Ë«a}>¢Voä×u=›ùsõu	ùìt7 ‰¤Otðm3KÈ²        	  
€      
      ø @	1€yn	ÙàÐH    g'      €      	  
€      
      ø @	1€yn	ÙàÐH    g'  €yn	ÙàÐH    g'      	  
€      
      ø @	1€yn	ÙàÐ"]¥ZJpµ      4;
s©                MÕH    g'  …êÒ@ ÑH    c'   	  €            ø @	1€yn	ÙàÐH    i'      	0            	  €            ø @	1€yn	ÙàÐH    i'              	  €            ø @	1€yn	ÙàÐH    i'  €yn	ÙàÐH    i'      	  €            ø @	1€yn	ÙàÐH    i'  …êÒ@ ÑH    c'   	  €            ø @	1€yn	ÙàÐH    b'      	0)   5òhËV’&Ÿ]ÀÖ«gX÷¬Ä!¶ÓUÏ×ù-y+‚Td#XA$ÞHnÙ        	  €            ø @	1€yn	ÙàÐH    b'              	  €            ø @	1€yn	ÙàÐH    b'  €yn	ÙàÐH    b'      	  €            ø @	1€yn	ÙàÐH    b'  …êÒ@ ÑH    c'   	  €            ø @	1 ãÕÙàÐH^'  ÿÿÿÿ    	0,   aÏ­FmcÞ>±ûËÊ…)yÑo¼ã’™:‚ÝÚpî$&£à.Í~‚66óÀéÊ        	  €            ø @	1 ãÕÙàÐH^'  ÿÿÿÿ          	  €            ø @	1 ãÕÙàÐH    ^'   ãÕÙàÐH^'  ÿÿÿÿ    	  €            ø @	1 ãÕÙàÐH    ^'  …êÒ@ ÑH    c'   	  €            ø @	1…êÒ@ ÑH    c'      	0   ÆÇIWÇ“Î0?Ï"]P¥w        	  €            ø @	1…êÒ@ ÑH    c'              	  €            ø @	1…êÒ@ ÑH    c'  …êÒ@ ÑH    c'      	  €            ø @	1…êÒ@ ÑH    c'  …êÒ@ ÑH    c'   	  €            ø @	1 ãÕÙàÐHd'  ÿÿÿÿ    	0«   k‘’íG¸‘/¶Aõ"ì}›Š 3 DÛ?3._Ú†­ƒVŒ³½bHˆƒcú¼ª-¨Ú;öCÊÚäWµâ,vtÜJþŽ½X'#ix¿¥¶î`ƒmvYáƒ`ÆõÀÀ,$¼¿ØbšäÏ³½*Ù _qjóWr1aÚµtÉ.ìnE÷ú~‡ºe‰‚EI¯qµ§çt¬(¡Òt!’FQöC0¯Ë<&U“        	  €            ø @	1 ãÕÙàÐHd'  ÿÿÿÿ  $      	  €            ø @	1 ãÕÙàÐH    d'   ãÕÙàÐHd'  ÿÿÿÿ    	  €            ø @	1 ãÕÙàÐH    d'  …êÒ@ ÑH    c'  	form	  €            ø @	1 ãÕÙàÐH_'  ÿÿÿÿ    	0\   ÃÊºæsøx'‚„³Ï†Ã•&«Ñ53Db›)$þ’&û?ºìƒ÷vÈÚ;-r£xÌ ¸ h‡6ó5Uº£Ó¹‡ƒT„×ð=ÕÚÙ8%­¥O»¦¢=Ò[o(        	  €            ø @	1 ãÕÙàÐH_'  ÿÿÿÿ  A      	  €            ø @	1 ãÕÙàÐH    _'   ãÕÙàÐH_'  ÿÿÿÿ    	  €            ø @	1 ãÕÙàÐH    _'  …êÒ@ ÑH    c'   	  €            ø @                    ãÕÙàÐH    _'   ãÕÙàÐH_'  ÿÿÿÿ    	  €            ø @    )ª÷ë‚ÑH    '   ãÕÙàÐH    _'   ãÕÙàÐH_'  ÿÿÿÿ    	  €            ø @    )ª÷ë‚ÑH    '   ãÕÙàÐH    _'   ãÕÙàÐH_'  ÿÿÿÿ    	  €            ø @                    ãÕÙàÐH    _'  …êÒ@ ÑH    c'      	  €            ø @    )ª÷ë‚ÑH    '   ãÕÙàÐH    _'  …êÒ@ ÑH    c'      	  €            ø @    )ª÷ë‚ÑH    '   ãÕÙàÐH    _'  …êÒ@ ÑH    c'     	SimplifyTypeNames	Style	Name can be simplified.         1     	“C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch13\Ch13_Examples\WaterDepth\WaterDepth\ShoalArea.csR      R      R      R         	Unnecessary		Telemetry	  €            ø @    )ª÷ë‚ÑH     '   ãÕÙàÐH    _'  …êÒ@ ÑH    c'      	  €            ø @    )ª÷ë‚ÑH    !'   ãÕÙàÐH    _'  …êÒ@ ÑH    c'      	  €            ø @    )ª÷ë‚ÑH    "'   ãÕÙàÐH    _'  …êÒ@ ÑH    c'     	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.               	“C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch13\Ch13_Examples\WaterDepth\WaterDepth\ShoalArea.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	             (                                 	  €            ø @	1 ãÕÙàÐHf'  ÿÿÿÿ    	0œ   c)3’ÖtM_Æ+MsÃÅfßQCl·DùoPæ°¹j@÷Å òáÌ§ùh",ÞýñÜ`[ðÃ—±Ý•N˜7¡ãÁÏçÜ@òÏ$¨³­þìþ¶«škæÅµ¾.$ë¤MBÅ!à¤RÑ44û|Ú	˜WÂ:ñ‘S	¯=©É”Ýöî4
¿8Z	ÿzUAGaó<æL¹p	¬ñ        	  €            ø @	1 ãÕÙàÐHf'  ÿÿÿÿ     @   	  €            ø @	1 ãÕÙàÐH    f'   ãÕÙàÐHf'  ÿÿÿÿ    	  €            ø @	1 ãÕÙàÐH    f'  …êÒ@ ÑH    c'  	form	  €            ø @           î˜¬ð2ôM      4;
s©                Mv         ãÕÙàÐH    f'   ãÕÙàÐHf'  ÿÿÿÿ    	  €            ø @                                                       	  €            ø @    )ª÷ë‚ÑH    '                                      	  €            ø @    )ª÷ë‚ÑH    '                                      	  €            ø @                                                       	  €            ø @    )ª÷ë‚ÑH    '                                      	  €            ø @    )ª÷ë‚ÑH    '                                      	  €            ø @    )ª÷ë‚ÑH     '                                      	  €            ø @    )ª÷ë‚ÑH    !'                                                                                                                                X 6»I íšG ¦º? gºë |™ó‰·X 1·X Ù¶qhµX µX ¸´X `´X ´X °³D l³G %³? æ²« ;’X ö½X ž½X F½X î¼X –¼X >¼X æ»X Ž»I ò±G «±? l±ú r°D .°G ç¯? ¨¯` H¯D ¯G ½®? ~®{ ®D ¿­G x­? 9­x Á¬D }¬G 6¬? ÷‹P §«D c«G «? Ýª• HŠøP¨S ý§S ª§w3¦S à¥S ¥S :¥S ç¤S ”¤? U¤B ¤: Ù£V ƒ£D ?£G ø¢? ¹¢P i¢D %¢G Þ¡? Ÿ¡v )¡D å G ž ? _ P      ì      C   S   U   W   V    U   í      ì      n  9 µ  S       	 N €  €  €            ø @    )ª÷ë‚ÑH    "'                                       T   î      é      n  9 ·  T          €  €  €  €   	  p    t  " U   ï      í      t  1 »  S      < N N  9                    ãÕÙàÐH    k'   ãÕÙàÐHk'  ÿÿÿÿ     	  v    z  " U   ð      ï      z  2 ¿  S      < N N  9    )ª÷ë‚ÑH    '   ãÕÙàÐH    k'   ãÕÙàÐHk'  ÿÿÿÿ     	  |    €  " U   ñ      ð      €  3 Ã  S      < N N  9    )ª÷ë‚ÑH    '   ãÕÙàÐH    k'   ãÕÙàÐHk'  ÿÿÿÿ     	  ‚    Ž  " U   ò      ñ      Ž  - Ç  S      Þ ð ð  Û	1 ãÕÙàÐHk'  ÿÿÿÿ    	0«   k‘’íG¸‘/¶Aõ"ì}›Š 3 DÛ?3._Ú†­ƒVŒ³½bHˆƒcú¼ª-¨Ú;öCÊÚäWµâ,vtÜJþŽ½X'#ix¿¥¶î`ƒmvYáƒ`ÆõÀÀ,$¼¿ØbšäÏ³½*Ù _qjóWr1aÚµtÉ.ìnE÷ú~‡ºe‰‚EI¯qµ§çt¬(¡Òt!’FQöC0¯Ë<&U“         	      ”  " U   ó      ò      ”  . Ë  S      # 5 5   	1 ãÕÙàÐHk'  ÿÿÿÿ  $       	  –    ¢  " U   ô      ó      ¢  / Ï  S      + = =  (	1 ãÕÙàÐH    k'   ãÕÙàÐHk'  ÿÿÿÿ     	  ¤    ¨  " U   õ      ô      ¨  4 Ó  S      < N N  9                    ãÕÙàÐH    k'  …êÒ@ ÑH    c'       	  ª    ®  " U   ö      õ      ®  5 ×  S      < N N  9    )ª÷ë‚ÑH    '   ãÕÙàÐH    k'  …êÒ@ ÑH    c'       	  °   ¶  & S   ÷      ì      ¶        S                 à   X   ù      ÿÿÿÿÿÿÿÿ¶       S      €        ú      Ø      ¶  [ Ý        	  # €  €€  €        X   d          € LV    û      ë      ¶  [ ß            €  €LV €  €€        ü      Ü      ¶  [ á        	  # €  €€  €        X   d          € LV   !   ý      í      ¶   ã  !          €                	  ¸  GÛ                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             tÔÈf7      4;
sã                  ´  L:  É X   þ      ù      ´    å  X                     )ª÷ë‚ÑH    '   ãÕÙàÐH    k'  …êÒ@ ÑH    c'     	SimplifyTypeNames	Style	Name can be simplified.         Z     	 C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch13\Ch13_Examples\WaterDepth\WaterDepth\FrmWaterDepth.Designer.cs                           	Unnecessary		Telemetry          —                                              Ô     !      !      !      !                        "      "      "      "                   W     #      #      #      #                   š     $      $      $      $                   Ü     %      %      %      %                        &      &      &      &                   V     '      '      '      '                   ˜     (      (      (      (                   Ù     )      )      )      )                        *      *      *      *                   \     +      +      +      +                        ,      ,      ,      ,                   ß     -      -      -      -                         .      .      .      .                   b     /      /      /      /                   £     0      0      0      0                   â     1      1      1      1                   >	     5      5      5      5                   h	     6      6      6      6                   ®	     7      7      7      7                   Ø	     8      8      8      8                   
     9      9      9      9                   @
     :      :      :      :                   ¥
     >      >      >      >                   Ï
     ?      ?      ?      ?                        @      @      @      @                   ?     A      A      A      A                   €     B      B      B      B                   §     C      C      C      C                   	     G      G      G      G                   3     H      H      H      H                   y     I      I      I      I                   £     J      J      J      J                   ä     K      K      K      K                        L      L      L      L                   {     P      P      P      P                   È     Q      Q      Q      Q                         R      R      R      R                   I     S      S      S      S                   ´     W      W      W      W                   þ     X      X      X      X                   0     Y      Y      Y      Y                   u     Z      Z      Z      Z                   Ü     ^      ^      ^      ^                   %     _      _      _      _                   U     `      `      `      `                   ™     a      a      a      a                   ü     e      e      e      e                   &     f      f      f      f                   m     g      g      g      g                   —     h      h      h      h                   Ø     i      i      i      i                   ÿ     j  ÙƒÍAH¾7       4;
sã                Mq     j      j      j                   d     n      n      n      n           X   ÿ      þ      ´    ç  X                     ! X          ÿ      ´    é  X                & S         ÷      ´        S                  ~  : X                ´       Y   Z   S   Y             €  ! Z               ´        X             	      Ln   > X   	            ´    [       ÿÿÿÿÿÿÿÿ    ÿÿÿÿÿÿÿÿX           ‚  …      ÿÿÿÿÿÿÿÿ                      	                 ¤  ( ƒ     S      Y               )ª÷ë‚ÑH    '   ãÕÙàÐH    k'  …êÒ@ ÑH    c'     	SimplifyTypeNames	Style	Name can be simplified.         Z     	 C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch13\Ch13_Examples\WaterDepth\WaterDepth\FrmWaterDepth.Designer.cs                           	Unnecessary		Telemetry          —                                              Ô     !      !      !      !                        "      "      "      "                   W     #      #      #      #                   š     $      $      $      $                   Ü     %      %      %      %                        &      &      &      &                   V     '      '      '      '                   ˜     (      (      (      (                   Ù     )      )      )      )                        *      *      *      *                   \     +      +      +      +                        ,      ,      ,      ,                   ß     -      -      -      -                         .      .      .      .                   b     /      /      /      /                   £     0      0      0      0                   â     1      1      1      1                   >	     5      5      5      5                   h	     6      6      6      6                   ®	     7      7      7      7                   Ø	     8      8      8      8                   
     9      9      9      9                   @
     :      :      :      :                   ¥
     >      >      >      >                   Ï
     ?      ?      ?      ?                        @      @      @      @                   ?     A      A      A      A                   €     B      B      B      B                   §     C      C      C      C                   	     G      G      G      G                   3     H      H      H      H                   y     I      I      I      I                   £     J      J      J      J                   ä     K      K      K      K                        L      L      L      L                   {     P      P      P      P                   È     Q      Q      Q      Q                         R      R      R      R                   I     S      S      S      S                   ´     W      W      W      W                   þ     X      X      X      X                   0     Y      Y      Y      Y                   u     Z      Z      Z      Z                   Ü     ^      ^      ^      ^                   %     k¸Û¤    !    4;
sã                MÕ_      _      _      _                   U     `      `      `      `                   ™     a      a      a      a                   ü     e      e      e      e                   &     f      f      f      f                   m     g      g      g      g                   —     h      h      h      h                   Ø     i      i      i      i                   ÿ     j      j      j      j                   d     n      n      n      n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ¨!()ØØ  "    4;
sã                M                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
  0   Là  O! X   	      ÿÿÿÿÿÿÿÿ´   ë  X      ®®®    )ª÷ë‚ÑH    '   ãÕÙàÐH    k'  …êÒ@ ÑH    c'     	SimplifyTypeNames	Style	Name can be simplified.         Z     	 C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch13\Ch13_Examples\WaterDepth\WaterDepth\FrmWaterDepth.Designer.cs                           	Unnecessary		Telemetry          —                                              Ô     !      !      !      !                        "      "      "      "                   W     #      #      #      #                   š     $      $      $      $                   Ü     %      %      %      %                        &      &      &      &                   V     '      '      '      '                   ˜     (      (      (      (                   Ù     )      )      )      )                        *      *      *      *                   \     +      +      +      +                        ,      ,      ,      ,                   ß     -      -      -      -                         .      .      .      .                   b     /      /      /      /                   £     0      0      0      0                   â     1      1      1      1                   >	     5      5      5      5                   h	     6      6      6      6                   ®	     7      7      7      7                   Ø	     8      8      8      8                   
     9      9      9      9                   @
     :      :      :      :                   ¥
     >      >      >      >                   Ï
     ?      ?      ?      ?                        @      @      @      @                   ?     A      A      A      A                   €     B      B      B      B                   §     C      C      C      C                   	     G      G      G      G                   3     H      H      H      H                   y     I      I      I      I                   £     J      J      J      J                   ä     K      K      K      K                        L      L      L      L                   {     P      P      P      P                   È     Q      Q      Q      Q                         R      R      R      R                   I     S      S      S      S                   ´     W      W      W      W                   þ     X      X      X      X                   0     Y      Y      Y      Y                   u     Z      Z      Z      Z                  ¯¦¹
phph  #    4;
sã                MÕ Ü     ^      ^      ^      ^                   %     _      _      _      _                   U     `      `      `      `                   ™     a      a      a      a                   ü     e      e      e      e                   &     f      f      f      f                   m     g      g      g      g                   —     h      h      h      h                   Ø     i      i      i      i                   ÿ     j      j      j      j                   d     n      n      n      n                   Ž     o      o      o      o                   Ö     p      p      p      p                         q      q      q      q                   A     r      r      r      r                   h     s      s      s      s                   Ñ     w      w      w      w                        x      x      x      x                   K     y      y      y      y                        z      z      z      z                   ô     ~      ~      ~      ~                   >                                          l     €      €      €      €                   ¯                                               …      …      …      …                   ]     †      †      †      †                   ‹     ‡      ‡      ‡      ‡                   Î     ˆ      ˆ      ˆ      ˆ                   3     Œ      Œ      Œ      Œ                   }                                          ­     Ž      Ž      Ž      Ž                   ñ                                          V     “      “      “      “                         ”      ”      ”      ”                   Î     •      •      •      •                        –      –      –      –                   v     š      š      š      š                   À     ›      ›      ›      ›                   ð     œ      œ      œ      œ                   4                                          ™     ¡      ¡      ¡      ¡                   ã     ¢      ¢      ¢      ¢                        £      £      £      £                   T     ¤      ¤      ¤      ¤                   º     ¨      ¨      ¨      ¨                        ©      ©      ©      ©                   4     ª      ª      ª      ª                   x     «      «      «      «                   Þ     ¯      ¯      ¯      ¯                   )     °      °      °      °                   Y     ±      ±      ±      ±                        ²      ²      ²      ²                   È     ³      ³      ³      ³                   õ     ´      ´      ´      ´                   1     µ      µ      µ      µ                   a     µ   <   µ   @   µ   <   µ   @                À     ¹      ¹      ¹      ¹                   ì     º      º      º      º                   5     »      »      »      »                   c     ¼      ¼      ¼      ¼   ˜ªÚK%4  $    4;
sã                M¼                ¥     ½      ½      ½      ½                         Á      Á      Á      Á                   #      Á       Á   $   Á       Á   $                @      Â      Â      Â      Â                   ‹      Ã      Ã      Ã      Ã                   Ö      Ä      Ä      Ä      Ä                   B!     Å      Å      Å      Å                   –!     Æ      Æ      Æ      Æ                   Ø!     Ç      Ç      Ç      Ç                   ê!     Ç      Ç   "   Ç      Ç   "          	      C   X   [     Z   
            ´        X             > X         	      ´            ÿÿÿÿÿÿÿÿ    ÿÿÿÿÿÿÿÿX                                                > [         	      ´    \       ÿÿÿÿÿÿÿÿX   	      X         ‚  ‚      ÿÿÿÿ                       [         ÿÿÿÿÿÿÿÿ´   í  X         R      ®       "     È      È      È      È                   "          C   X   [   \     ! [               ´    ï  X            Î*  LR  ö
! \               ´    ñ  X       R         "     È      È      È      È                   "     È      È   "   È      È   "                7"     É      É      É      É                   I"     É      É   "   É      É   "                f"     Ê      Ê      Ê      Ê                   x"     Ê      Ê   "   Ê      Ê   "                –"     Ë      Ë      Ë      Ë                   ¨"     Ë      Ë   "   Ë      Ë   "                Å"     Ì      Ì      Ì      Ì                   ×"     Ì      Ì   "   Ì      Ì   "                õ"     Í      Í      Í      Í                   #     Í      Í   "   Í      Í   "                $#     Î      Î      Î      Î                   6#     Î      Î   "   Î      Î   "                T#     Ï      Ï      Ï      Ï                   f#     Ï      Ï   "   Ï      Ï   "                ƒ#     Ð      Ð      Ð      Ð                   •#     Ð      Ð   "   Ð      Ð   "                ³#     Ñ      Ñ      Ñ      Ñ                   Å#     Ñ      Ñ   "   Ñ      Ñ   "                à#     Ò      Ò      Ò      Ò                   ò#     Ò      Ò   "   Ò      Ò   "                $     Ó      Ó      Ó      Ó                   $     Ó      Ó   "   Ó      Ó   "                =$     Ô      Ô      Ô      Ô                   O$     Ô      Ô   "   Ô      Ô   "                n$     Õ      Õ      Õ      Õ                   €$     Õ      Õ   "   Õ      Õ   "                ¢$     Ö      Ö      Ö      Ö                   ´$     Ö      Ö   "   Ö      Ö   "                Ï$     ×      ×      ×      ×                   á$     ×      ×   "   ×      ×   "                ü$     Ø      Ø      Ø      Ø                   %     Ø      Ø   "   Ø      Ø   "                )%     Ù      Ù      Ù      Ù                   S%     Ú      Ú      Ú      Ú                   ‚%     Û      Û      Û      Û                   Ç%     Û   Q   Û   U   Û   Q   Û   U                õ%     Ü      Ü      Ü      Ü                   &     Ü   1   Ü   5   Ü   1   Ü   5                A&     Ý      Ý      £ú{\€]"  %    4;
sã                M\ Ý      Ý                   h&     Þ      Þ      Þ      Þ           " U         ö      ´  6 õ  S      	 N   9    	  º    ¾  " U               ¾  7 ù  S      < N N  9    )ª÷ë‚ÑH     '   ãÕÙàÐH    k'  …êÒ@ ÑH    c'       	  À    Ä  " U               Ä  8 ý  S      < N N  9    )ª÷ë‚ÑH    !'   ãÕÙàÐH    k'  …êÒ@ ÑH    c'       	  Æ    Ê  " U               Ê  9   S      < N N  9    )ª÷ë‚ÑH    "'   ãÕÙàÐH    k'  …êÒ@ ÑH    c'       	  Ì    (   c         ½      (      c         : €  	    þ @< I d e n t i f i e r S e t V e r s i o n >  d         ¿      (      d      2    2!p™2#2!Š‘!™¢!Š‘2|p €   	  *    0  " W         ì      0   	  S      < N N  9                   yX°HûÑH    t'  yX°HûÑH    t'       	  2    6  " V         ì      6      S      < N N  9    )ª÷ë‚ÑH    '  yX°HûÑH    t'  yX°HûÑH    t'       	  8    <  " V               <     S      < N N  9    )ª÷ë‚ÑH    '  yX°HûÑH    t'  yX°HûÑH    t'       	  >    J  " W               J     S      Ï á á  Ì	1yX°HûÑH    t'      	0œ   c)3’ÖtM_Æ+MsÃÅfßQCl·DùoPæ°¹j@÷Å òáÌ§ùh",ÞýñÜ`[ðÃ—±Ý•N˜7¡ãÁÏçÜ@òÏ$¨³­þìþ¶«škæÅµ¾.$ë¤MBÅ!à¤RÑ44û|Ú	˜WÂ:ñ‘S	¯=©É”Ýöî4
¿8Z	ÿzUAGaó<æL¹p	¬ñ         	  L    P  " W               P     S      # 5 5   	1yX°HûÑH    t'       @    	  R    ^  " W               ^     S      + = =  (	1yX°HûÑH    t'  yX°HûÑH    t'       	  `    d  " V               d   !  S      < N N  9                   yX°HûÑH    t'  …êÒ@ ÑH    c'       	  f    j  " V               j   %  S      < N N  9    )ª÷ë‚ÑH    '  yX°HûÑH    t'  …êÒ@ ÑH    c'       	  l    p  " V               p   )  S      ò î    )ª÷ë‚ÑH    '  yX°HûÑH    t'  …êÒ@ ÑH    c'     	SimplifyTypeNames	Style	Name can be simplified.         ñ     	—C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch13\Ch13_Examples\WaterDepth\WaterDepth\FrmWaterDepth.cs@      @      @      @         	Unnecessary		Telemetry          
     G      G      G      G                   U     N      N      N      N                   É     V      V      V      V                     	   n      n       n      n                   ³  	   „      „       „      „                   º  	   „      „      „      „          	  r    v  " V               v   -  S      < N N  9    )ª÷ë‚ÑH     '  yX°HûÑH    t'  …êÒ@ ÑH    c'       	  x    |  " V               |   1  S      < N N  9    )ª÷ë‚ÑH    !'  yX°HûÑH    t'  …êÒ@ ÑH    c'       	  ~    ‚  " V                ‚   5  S      < N N  9    )ª÷ë‚ÑH    "'  yX°HûÑH    t'  …êÒ@ ÑH    c'       	  „    ”  " W   !            ”   9  S      < N N  9                   º¹Ú³HûÑH    |'  º¹Ú³HûÑH    |'       	  –    š  " V   "             š    =  S      < N N  9    )ª÷ë‚ÑH    '  º¹Ú³HûÑH    |'  º¹Ú³HûÑH    |'       	  œ       " V   #      "          A  S      < N N  9    )ª÷ë‚ÑH    '  º¹Ú³HûÑH    |'  º¹Ú³HûÑH    |'       	  ¢    ®  " W   $      !      ®   E  S      Ï á á  Ì	1º¹Ú³HûÑH    |'      	0œ   c)3’ÖtM_Æ+MsÃÅfßQCl·DùoPæ°¹j@÷Å òáÌ§ùh",ÞýñÜ`[ðÃ—±Ý•N˜7¡ãÁÏçÜ@òÏ$¨³­þìþ¶«škæÅµ¾.$ë¤MBÅ!à¤RÑ44û|Ú	˜WÂ:ñ‘S	¯=©É”Ýöî4
¿8Z	ÿzUAGaó<æL¹p	¬ñ         	  °    ´  " W   %      $      ´   I  S      # 5 5   	1º¹Ú³HûÑH    |'       @    	  ¶    º  " W   &      %      º   M  S      + = =  (	1º¹Ú³HûÑH    |'  º¹Ú³HûÑH    |'       	  ¼    À    _;)¤áá  &      s                " V   '      #      À   Q  S      < N N  9                   º¹Ú³HûÑH    |'  …êÒ@ ÑH    c'       	  Â    Æ  " V   (      '      Æ   U  S      < N N  9    )ª÷ë‚ÑH    '  º¹Ú³HûÑH    |'  …êÒ@ ÑH    c'       	  È    Ì  " V   )      (      Ì   Y  S      ò î    )ª÷ë‚ÑH    '  º¹Ú³HûÑH    |'  …êÒ@ ÑH    c'     	SimplifyTypeNames	Style	Name can be simplified.         
     	—C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch13\Ch13_Examples\WaterDepth\WaterDepth\FrmWaterDepth.csG      G      G      G         	Unnecessary		Telemetry          N     N      N      N      N                   Â     V      V      V      V                     	   n      n      n      n                   ¬  	   „      „      „      „                   ³  	   „      „       „      „                   º  	   „      „      „      „          	  Î    Ò  " V   *      )      Ò   ]  S      < N N  9    )ª÷ë‚ÑH     '  º¹Ú³HûÑH    |'  …êÒ@ ÑH    c'       	  Ô    Ø  " V   +      *      Ø   a  S      < N N  9    )ª÷ë‚ÑH    !'  º¹Ú³HûÑH    |'  …êÒ@ ÑH    c'       	  Ú    Þ  " V   ,      +      Þ   e  S      < N N  9    )ª÷ë‚ÑH    "'  º¹Ú³HûÑH    |'  …êÒ@ ÑH    c'       	  à    î  " W   -      &      î   i  S      < N N  9                   DSc¶HûÑH    „'  DSc¶HûÑH    „'       	  ð    ô  " V   .      ,      ô    m  S      < N N  9    )ª÷ë‚ÑH    '  DSc¶HûÑH    „'  DSc¶HûÑH    „'       	  ö    ú  " V   /      .      ú   q  S      < N N  9    )ª÷ë‚ÑH    '  DSc¶HûÑH    „'  DSc¶HûÑH    „'       	  ü      " W   0      -         u  S      Ï á á  Ì	1DSc¶HûÑH    „'      	0œ   c)3’ÖtM_Æ+MsÃÅfßQCl·DùoPæ°¹j@÷Å òáÌ§ùh",ÞýñÜ`[ðÃ—±Ý•N˜7¡ãÁÏçÜ@òÏ$¨³­þìþ¶«škæÅµ¾.$ë¤MBÅ!à¤RÑ44û|Ú	˜WÂ:ñ‘S	¯=©É”Ýöî4
¿8Z	ÿzUAGaó<æL¹p	¬ñ         	  
      " W   1      0         y  S      # 5 5   	1DSc¶HûÑH    „'       @    	        " W   2      1         }  S      + = =  (	1DSc¶HûÑH    „'  DSc¶HûÑH    „'       	        " V   3      /           S      < N N  9                   DSc¶HûÑH    „'  …êÒ@ ÑH    c'       	         " V   4      3          …  S      < N N  9    )ª÷ë‚ÑH    '  DSc¶HûÑH    „'  …êÒ@ ÑH    c'       	  "    &  " V   5      4      &   ‰  S      ò î    )ª÷ë‚ÑH    '  DSc¶HûÑH    „'  …êÒ@ ÑH    c'     	SimplifyTypeNames	Style	Name can be simplified.         G     	—C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch13\Ch13_Examples\WaterDepth\WaterDepth\FrmWaterDepth.csN      N      N      N         	Unnecessary		Telemetry          »     V      V      V      V                     	   n      n      n      n                   ¥  	   „      „      „      „                   ¬  	   „      „      „      „                   ³  	   „      „       „      „                   º  	   „      „      „      „          	  (    ,  " V   6      5      ,     S      < N N  9    )ª÷ë‚ÑH     '  DSc¶HûÑH    „'  …êÒ@ ÑH    c'       	  .    2  " V   7      6      2   ‘  S      < N N  9    )ª÷ë‚ÑH    !'  DSc¶HûÑH    „'  …êÒ@ ÑH    c'       	  4    8  " V   8      7      8   •  S      < N N  9    )ª÷ë‚ÑH    "'  DSc¶HûÑH    „'  …êÒ@ ÑH    c'       	  :    H  " W   9      2      H   ™  S      < N N  9                   ^Ñ÷¸HûÑH    Œ'  ^Ñ÷¸HûÑH    Œ'       	  J    N  Ln   V " V   :      8      N      S      < N N  9    )ª÷ë‚ÑH    '  ^Ñ÷¸HûÑH    ði<Èk7  '      s“                 M Œ'  ^Ñ÷¸HûÑH    Œ'       	  P    T  " V   ;      :      T   ¡  S      < N N  9    )ª÷ë‚ÑH    '  ^Ñ÷¸HûÑH    Œ'  ^Ñ÷¸HûÑH    Œ'       	  V    b  " W   <      9      b   ¥  S      Ï á á  Ì	1^Ñ÷¸HûÑH    Œ'      	0œ   c)3’ÖtM_Æ+MsÃÅfßQCl·DùoPæ°¹j@÷Å òáÌ§ùh",ÞýñÜ`[ðÃ—±Ý•N˜7¡ãÁÏçÜ@òÏ$¨³­þìþ¶«škæÅµ¾.$ë¤MBÅ!à¤RÑ44û|Ú	˜WÂ:ñ‘S	¯=©É”Ýöî4
¿8Z	ÿzUAGaó<æL¹p	¬ñ         	  d    h  " W   =      <      h   ©  S      # 5 5   	1^Ñ÷¸HûÑH    Œ'       @    	  j    n  " W   >      =      n   ­  S      + = =  (	1^Ñ÷¸HûÑH    Œ'  ^Ñ÷¸HûÑH    Œ'       	  p    t  " V   ?      ;      t   ±  S      < N N  9                   ^Ñ÷¸HûÑH    Œ'  …êÒ@ ÑH    c'       	  v    z  " V   @      ?      z   µ  S      < N N  9    )ª÷ë‚ÑH    '  ^Ñ÷¸HûÑH    Œ'  …êÒ@ ÑH    c'       	  |    €  " V   A      @      €   ¹  S      ò î    )ª÷ë‚ÑH    '  ^Ñ÷¸HûÑH    Œ'  …êÒ@ ÑH    c'     	SimplifyTypeNames	Style	Name can be simplified.         ´     	—C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch13\Ch13_Examples\WaterDepth\WaterDepth\FrmWaterDepth.csV      V      V      V         	Unnecessary		Telemetry            	   n      n      n      n                   ž  	   „      „      „      „                   ¥  	   „      „      „      „                   ¬  	   „      „      „      „                   ³  	   „      „       „      „                   º  	   „      „      „      „          	  ‚    †  " V   B      A      †   ½  S      < N N  9    )ª÷ë‚ÑH     '  ^Ñ÷¸HûÑH    Œ'  …êÒ@ ÑH    c'       	  ˆ    Œ  " V   C      B      Œ   Á  S      < N N  9    )ª÷ë‚ÑH    !'  ^Ñ÷¸HûÑH    Œ'  …êÒ@ ÑH    c'       	  Ž    ’  " V   D      C      ’   Å  S      < N N  9    )ª÷ë‚ÑH    "'  ^Ñ÷¸HûÑH    Œ'  …êÒ@ ÑH    c'       	  ”    ¢  " W   E      >      ¢   É  S      < N N  9                   ºA·»HûÑH    ”'  ºA·»HûÑH    ”'       	  ¤    ¨  " V   F      D      ¨    Í  S      < N N  9    )ª÷ë‚ÑH    '  ºA·»HûÑH    ”'  ºA·»HûÑH    ”'       	  ª    ®  " V   G      F      ®   Ñ  S      < N N  9    )ª÷ë‚ÑH    '  ºA·»HûÑH    ”'  ºA·»HûÑH    ”'       	  °    ¼  " W   H      E      ¼   Õ  S      Ï á á  Ì	1ºA·»HûÑH    ”'      	0œ   c)3’ÖtM_Æ+MsÃÅfßQCl·DùoPæ°¹j@÷Å òáÌ§ùh",ÞýñÜ`[ðÃ—±Ý•N˜7¡ãÁÏçÜ@òÏ$¨³­þìþ¶«škæÅµ¾.$ë¤MBÅ!à¤RÑ44û|Ú	˜WÂ:ñ‘S	¯=©É”Ýöî4
¿8Z	ÿzUAGaó<æL¹p	¬ñ         	  ¾    Â  " W   I      H      Â   Ù  S      # 5 5   	1ºA·»HûÑH    ”'       @    	  Ä    È  " W   J      I      È   Ý  S      + = =  (	1ºA·»HûÑH    ”'  ºA·»HûÑH    ”'       	  Ê    Î  " V   K      G      Î   á  S      < N N  9                   ºA·»HûÑH    ”'  …êÒ@ ÑH    c'       	  Ð    Ô  " V   L      K      Ô   å  S      < N N  9    )ª÷ë‚ÑH    '  ºA·»HûÑH    ”'  …êÒ@ ÑH    c'       	  Ö    Ú  L$  ö" V   M      L      Ú   é  S      ò î    )ª÷ë‚ÑH    '  ºA·»HûÑH    ”'  …êÒ@ ÑH    c'     	SimplifyTypeNames	Style	Name can be simplified.           	   	—C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch13\Ch13_Examples\WaterDepth\WaterDepth\FrmWaterDepth.csn      n      n      n         	Unnecessary		Telemetry          —  	   „      „      „      „                   ž  	   „      „      „      „                   ¥  	   „      „      „      „                   ¬  	   „      „      „      „                   ³  	   „      „       „      „                   º  	 {{S#@#@  (      s•
                M.   „      „      „      „          	  Ü    à  " V   N      M      à   í  S      < N N  9    )ª÷ë‚ÑH     '  ºA·»HûÑH    ”'  …êÒ@ ÑH    c'       	  â    æ  " V   O      N      æ   ñ  S      < N N  9    )ª÷ë‚ÑH    !'  ºA·»HûÑH    ”'  …êÒ@ ÑH    c'       	  è    ì  " V   P      O      ì   õ  S      < N N  9    )ª÷ë‚ÑH    "'  ºA·»HûÑH    ”'  …êÒ@ ÑH    c'       	  î    ü  " W   Q      J      ü   ù  S      < N N  9                   ~ÊHûÑH    ®'  ~ÊHûÑH    ®'       	  þ      " V   R      P          ý  S      < N N  9    )ª÷ë‚ÑH    '  ~ÊHûÑH    ®'  ~ÊHûÑH    ®'       	        " V   S      R           S      < N N  9    )ª÷ë‚ÑH    '  ~ÊHûÑH    ®'  ~ÊHûÑH    ®'       	  
      " W   T      Q           S      Ï á á  Ì	1~ÊHûÑH    ®'      	0œ   c)3’ÖtM_Æ+MsÃÅfßQCl·DùoPæ°¹j@÷Å òáÌ§ùh",ÞýñÜ`[ðÃ—±Ý•N˜7¡ãÁÏçÜ@òÏ$¨³­þìþ¶«škæÅµ¾.$ë¤MBÅ!à¤RÑ44û|Ú	˜WÂ:ñ‘S	¯=©É”Ýöî4
¿8Z	ÿzUAGaó<æL¹p	¬ñ         	        " W   U      T         	  S      # 5 5   	1~ÊHûÑH    ®'       @    	      "  " W   V      U      "     S      + = =  (	1~ÊHûÑH    ®'  ~ÊHûÑH    ®'       	  $    (  " V   W      S      (     S      < N N  9                   ~ÊHûÑH    ®'  …êÒ@ ÑH    c'       	  *    .  " V   X      W      .     S      < N N  9    )ª÷ë‚ÑH    '  ~ÊHûÑH    ®'  …êÒ@ ÑH    c'       	  0    4  " V   Y      X      4     S      ò î    )ª÷ë‚ÑH    '  ~ÊHûÑH    ®'  …êÒ@ ÑH    c'     	SimplifyTypeNames	Style	Name can be simplified.           	   	—C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch13\Ch13_Examples\WaterDepth\WaterDepth\FrmWaterDepth.csn      n      n      n         	Unnecessary		Telemetry          —  	   „      „      „      „                   ž  	   „      „      „      „                   ¥  	   „      „      „      „                   ¬  	   „      „      „      „                   ³  	   „      „       „      „                   º  	   „      „      „      „          	  6    :  " V   Z      Y      :     S      < N N  9    )ª÷ë‚ÑH     '  ~ÊHûÑH    ®'  …êÒ@ ÑH    c'       	  <    @  " V   [      Z      @   !  S      < N N  9    )ª÷ë‚ÑH    !'  ~ÊHûÑH    ®'  …êÒ@ ÑH    c'       	  B    F  " V   \      [      F   %  S      < N N  9    )ª÷ë‚ÑH    "'  ~ÊHûÑH    ®'  …êÒ@ ÑH    c'       	  H    T  " W   ]      V      T   )  S      < N N  9                   Uê»ÎHûÑH    Ç'  Uê»ÎHûÑH    Ç'       	  V    Z  " V   ^      \      Z    -  S      < N N  9    )ª÷ë‚ÑH    '  Uê»ÎHûÑH    Ç'  Uê»ÎHûÑH    Ç'       	  \    `  " V   _      ^      `   1  S      < N N  9    )ª÷ë‚ÑH    '  Uê»ÎHûÑH    Ç'  Uê»ÎHûÑH    Ç'       	  b    n  " W   `      ]      n   5  S      Ï á á  Ì	1Uê»ÎHûÑH    Ç'      	0œ   c)3’ÖtM_Æ+MsÃÅfßQCl·DùoPæ°¹j@÷Å òáÌ§ùh",ÞýñÜ`[ðÃ—±Ý•N˜7¡ãÁÏçÜ@òÏ$¨³­þìþ¶«škæÅµ¾.$ë¤MBÅ!à¤RÑ44û|Ú	˜WÂ:ñ‘S	¯=©É”Ýöî4
¿8Z	ÿzUAGaó<æL¹p	¬ñ         	  p    t  " W   a      `      t   9  S      # 5 5   	1Uê»ÎHûÑH    Ç'       @    	  v    z  " W   b      a      z   =  S      + = =  (	1Uê»ÎHûÑH    Ç'  Uê»ÎHûÑH    Ç'       	  |    €  " V   c      _      €   A  S      < N N  9                   Uê»ÎHûÑH    Ç'  …êÒ@ ÑH    c'       	  ‚    †  " V   d      c      †   E  S      < N N  9    )ª÷ë‚ÑH    '  Uê»ÎHûÑH    Ç'  …êÒ@ ÑH    c'       	  ˆ    Œ  L$  V " V   e      d      Œ   I  S      ò î    )ª÷ë‚ÑH    '  Uê»ÎHûÑH   ú»çï*ï*  )    9  s_                MÎ Ç'  …êÒ@ ÑH    c'     	SimplifyTypeNames	Style	Name can be simplified.           	   	—C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch13\Ch13_Examples\WaterDepth\WaterDepth\FrmWaterDepth.csn      n      n      n         	Unnecessary		Telemetry          —  	   „      „      „      „                   ž  	   „      „      „      „                   ¥  	   „      „      „      „                   ¬  	   „      „      „      „                   ³  	   „      „       „      „                   º  	   „      „      „      „          	  Ž    ’  " V   f      e      ’   M  S      < N N  9    )ª÷ë‚ÑH     '  Uê»ÎHûÑH    Ç'  …êÒ@ ÑH    c'       	  ”    ˜  " V   g      f      ˜   Q  S      < N N  9    )ª÷ë‚ÑH    !'  Uê»ÎHûÑH    Ç'  …êÒ@ ÑH    c'       	  š    ž  " V   h      g      ž   U  S      < N N  9    )ª÷ë‚ÑH    "'  Uê»ÎHûÑH    Ç'  …êÒ@ ÑH    c'       	       ¬  " W   i      b      ¬   Y  S      < N N  9                   TzÎÚHûÑH    È'  TzÎÚHûÑH    È'       	  ®    ²  " V   j      h      ²    ]  S      < N N  9    )ª÷ë‚ÑH    '  TzÎÚHûÑH    È'  TzÎÚHûÑH    È'       	  ´    ¸  " V   k      j      ¸   a  S      < N N  9    )ª÷ë‚ÑH    '  TzÎÚHûÑH    È'  TzÎÚHûÑH    È'       	  º    Æ  " W   l      i      Æ   e  S      Ï á á  Ì	1TzÎÚHûÑH    È'      	0œ   c)3’ÖtM_Æ+MsÃÅfßQCl·DùoPæ°¹j@÷Å òáÌ§ùh",ÞýñÜ`[ðÃ—±Ý•N˜7¡ãÁÏçÜ@òÏ$¨³­þìþ¶«škæÅµ¾.$ë¤MBÅ!à¤RÑ44û|Ú	˜WÂ:ñ‘S	¯=©É”Ýöî4
¿8Z	ÿzUAGaó<æL¹p	¬ñ         	  È    Ì  " W   m      l      Ì   i  S      # 5 5   	1TzÎÚHûÑH    È'       @    	  Î    Ò  " W   n      m      Ò   m  S      + = =  (	1TzÎÚHûÑH    È'  TzÎÚHûÑH    È'       	  Ô    Ø  " V   o      k      Ø   q  S      < N N  9                   TzÎÚHûÑH    È'  …êÒ@ ÑH    c'       	  Ú    Þ  " V   p      o      Þ   u  S      < N N  9    )ª÷ë‚ÑH    '  TzÎÚHûÑH    È'  …êÒ@ ÑH    c'       	  à    ä  " V   q      p      ä   y  S      ò î    )ª÷ë‚ÑH    '  TzÎÚHûÑH    È'  …êÒ@ ÑH    c'     	SimplifyTypeNames	Style	Name can be simplified.           	   	—C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch13\Ch13_Examples\WaterDepth\WaterDepth\FrmWaterDepth.csn      n       n      n         	Unnecessary		Telemetry          ˜  	   „      „       „      „                   ž  	   „      „      „      „                   ¥  	   „      „      „      „                   ¬  	   „      „      „      „                   ³  	   „      „       „      „                   º  	   „      „      „      „          	  æ    ê  " V   r      q      ê   }  S      < N N  9    )ª÷ë‚ÑH     '  TzÎÚHûÑH    È'  …êÒ@ ÑH    c'       	  ì    ð  " V   s      r      ð     S      < N N  9    )ª÷ë‚ÑH    !'  TzÎÚHûÑH    È'  …êÒ@ ÑH    c'       	  ò    ö  " V   t      s      ö   …  S      < N N  9    )ª÷ë‚ÑH    "'  TzÎÚHûÑH    È'  …êÒ@ ÑH    c'       	  ø       " U   u                ‰  S      < N N  9                                                        	  ¢    ¦  " U   v      u      ¦     S      < N N  9    )ª÷ë‚ÑH    '                                       	  ¨    ¬  " U   w      v      ¬   ‘  S      < N N  9    )ª÷ë‚ÑH    '                                       	  ®    ²  " U   x      w      ²   •  S      < N N  9                                                        	  ´    ¸  Ln   ' " U   y      x      ¸   ™  S  a,!frw  *    % s}                MG     < N N  9    )ª÷ë‚ÑH    '                                       	  º    ¾  " U   z      y      ¾     S      arr ]    )ª÷ë‚ÑH    '                                      	SimplifyTypeNames	Style	Name can be simplified.         K      	žC:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch13\Ch13_Examples\WaterDepth\WaterDepth\TestOfStateException.cs   !      '      !      '      	Unnecessary		Telemetry 	  À    Ä  " U   {      z      Ä   ¡  S      < N N  9    )ª÷ë‚ÑH     '                                       	  Æ    Ê  " U   |      {      Ê   ¥  S      < N N  9    )ª÷ë‚ÑH    !'                                       	  Ì    Ð  " U   }      |      Ð   ©  S      ãôô ß    )ª÷ë‚ÑH    "'                                      	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.                	žC:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch13\Ch13_Examples\WaterDepth\WaterDepth\TestOfStateException.cs                                 	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	                                                    	  Ò    Þ  " U   ~      }      Þ   ­  S      ? Q Q  <	1 ãÕÙàÐHÉ'  ÿÿÿÿ    	0   ….‹¸AgÞL         	  à    ä  " U         ~      ä   ±  S      # 5 5   	1 ãÕÙàÐHÉ'  ÿÿÿÿ            	  æ    ò  " U   €            ò   µ  S      + = =  (	1 ãÕÙàÐH    É'   ãÕÙàÐHÉ'  ÿÿÿÿ     	  ô     	  " W         n       	   ¹  S      < N N  9                                                        	  	    	  " W   ‚            	   ½  S      < N N  9    )ª÷ë‚ÑH    '                                       	  	    	  " W   ƒ      ‚      	   Á  S      < N N  9    )ª÷ë‚ÑH    '                                       	  	    	  " W   „      ƒ      	   Å  S      < N N  9                                                        	  	    	  " W   …      „      	   É  S      < N N  9    )ª÷ë‚ÑH    '                                       	  	    	  " W   †      …      	  	 Í  S      Vgg R    )ª÷ë‚ÑH    '                                      	SimplifyTypeNames	Style	Name can be simplified.         1     	“C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch13\Ch13_Examples\WaterDepth\WaterDepth\ShoalArea.csR      R      R      R         	Unnecessary		Telemetry 	   	    $	  " W   ‡      †      $	  
 Ñ  S      < N N  9    )ª÷ë‚ÑH     '                                       	  &	    *	  " W   ˆ      ‡      *	   Õ  S      < N N  9    )ª÷ë‚ÑH    !'                                       	  ,	    0	  " W   ‰      ˆ      0	   Ù  S      Øéé Ô    )ª÷ë‚ÑH    "'                                      	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.               	“C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch13\Ch13_Examples\WaterDepth\WaterDepth\ShoalArea.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	             (                                  	  2	    >	  " W   Š      ‰      >	    Ý  S       ¡ ¡  Œ	1 ãÕÙàÐHÊ'  ÿÿÿÿ    	0\   ÃÊºæsøx'‚„³Ï†Ã•&«Ñ53Db›)$þ’&û?ºìƒ÷vÈÚ;-r£xÌ ¸ h‡6ó5Uº£Ó¹‡ƒT„×ð=ÕÚÙ8%­¥O»¦¢=Ò[o(         	  @	    D	  " W   ‹      Š      D	   á  S      # 5 5   	1 ãÕÙàÐHÊ'  ÿÿÿÿ  A       	  F	    R	  " W   Œ      ‹      R	   å  S      + = =  (	1 ãÕÙàÐH    Ê'   ãÕÙàÐHÊ'  ÿÿÿÿ     	  T	  GR                                                                                     5^~ªU}  +    + s                2               + s                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              â+|.ÕÕ  ,    $s—                 1C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch13\Ch13_Examples\WaterDepth\WaterDepth.sln.ide\                                                                                                                      C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch13\Ch13_Examples\WaterDepth\WaterDepth.sln.ide\                                                                                                                      0u  ÿÿÿ   ÿÿÿ                         $s—      ¨*    zÈˆ•;
sg                _¢æØ;
s/                6C : \ U s e r s \ b d o y l e \ D o c u m e n t s \ C S h a r p _ P u b l i s h i n g F i l e s \ 5 t h E d i t i o n \ A u t h o r i n g _ 5 t h E d i t i o n \ A u t h o r s F i r s t \ C h 1 3 \ C h 1 3 _ E x a m p l e s \ W a t e r D e p t h \ W a t e r D e p t h . s l n . i d e \ s t o r a g e . i d e   G                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    mYÙŽNN  -    $sã                  ž   " W         Œ      ž    ±ÿÿÿS      < N N  9                                                        	        ¨   " V   Ž      t      ¨     µÿÿÿS      < N N  9    )ª÷ë‚ÑH    '                                       	  ª     ²   " V         Ž      ²    ¹ÿÿÿS      < N N  9    )ª÷ë‚ÑH    '                                       	  ´     ¼   " V               ¼    ½ÿÿÿS      < N N  9                                                        	  ¾     Æ   " V   ‘            Æ    ÁÿÿÿS      < N N  9    )ª÷ë‚ÑH    '                                       	  È     Ð   " V   ’      ‘      Ð    ÅÿÿÿS      ò î    )ª÷ë‚ÑH    '                                      	SimplifyTypeNames	Style	Name can be simplified.           	   	—C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch13\Ch13_Examples\WaterDepth\WaterDepth\FrmWaterDepth.csn      n       n      n         	Unnecessary		Telemetry          ˜  	   „      „       „      „                   ž  	   „      „      „      „                   ¥  	   „      „      „      „                   ¬  	   „      „      „      „                   ³  	   „      „       „      „                   º  	   „      „      „      „          	  Ò     Ú   " V   “      ’      Ú    ÉÿÿÿS      < N N  9    )ª÷ë‚ÑH     '                                       	  Ü     ä   " V   ”      “      ä    ÍÿÿÿS      < N N  9    )ª÷ë‚ÑH    !'                                       	  æ     î   " V   •      ”      î    ÑÿÿÿS      < N N  9    )ª÷ë‚ÑH    "'                                       	  ð     ô   " W   –            ô    ÕÿÿÿS      < N N  9                   ð¾èHûÑH    Þ'  ð¾èHûÑH    Þ'       	  ö     ú   " V   —      •      ú     ÙÿÿÿS      < N N  9    )ª÷ë‚ÑH    '  ð¾èHûÑH    Þ'  ð¾èHûÑH    Þ'       	  ü        " V   ˜      —          ÝÿÿÿS      < N N  9    )ª÷ë‚ÑH    '  ð¾èHûÑH    Þ'  ð¾èHûÑH    Þ'       	        " W   ™      –         áÿÿÿS      Ï á á  Ì	1ð¾èHûÑH    Þ'      	0œ   c)3’ÖtM_Æ+MsÃÅfßQCl·DùoPæ°¹j@÷Å òáÌ§ùh",ÞýñÜ`[ðÃ—±Ý•N˜7¡ãÁÏçÜ@òÏ$¨³­þìþ¶«škæÅµ¾.$ë¤MBÅ!à¤RÑ44û|Ú	˜WÂ:ñ‘S	¯=©É”Ýöî4
¿8Z	ÿzUAGaó<æL¹p	¬ñ         	        " W   š      ™         åÿÿÿS      # 5 5   	1ð¾èHûÑH    Þ'       @    	      .  " W   ›      š      .   éÿÿÿS      + = =  (	1ð¾èHûÑH    Þ'  ð¾èHûÑH    Þ'       	  0    4  " V   œ      ˜      4   íÿÿÿS      < N N  9                   ð¾èHûÑH    Þ'  ð¾èHûÑH    Þ'       	  6    :  " V         œ      :   ñÿÿÿS      < N N  9    )ª÷ë‚ÑH    '  ð¾èHûÑH    Þ'  ð¾èHûÑH    Þ'       	  <    @  " V   ž            @   õÿÿÿS      ò î    )ª÷ë‚ÑH    '  ð¾èHûÑH    Þ'  ð¾èHûÑH    Þ'     	SimplifyTypeNames	Style	Name can be simplified.           	   	—C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch13\Ch13_Examples\WaterDepth\WaterDepth\FrmWaterDepth.csn      n      n      n         	Unnecessary		Telemetry          ˜  	   „      „      „      „                   ž  	   „      „      „      „                   ¥  	   „      „      „      „                   ¬  	   „      „      „      „                   ³  	   „      „       „      „                   º  	   „      „      „      „          	  B    F  " V   Ÿ      ž      F   ùÿÿÿS      < N N  9    )ª÷ë‚ÑH     '  ð¾èHûÑH    Þ'  ð¾èHûÑH    Þ'       	  H    L  Ln   N " V          Ÿ      L   ýÿÿÿS      < N N  9    )ª÷ë‚ÑH    !'  ð¾èÅ“Yñ&  .    $s                M  HûÑH    Þ'  ð¾èHûÑH    Þ'       	  N    R  " V   ¡             R      S      < N N  9    )ª÷ë‚ÑH    "'  ð¾èHûÑH    Þ'  ð¾èHûÑH    Þ'       	  T    h  " U   ¢      €      h  1    S      < N N  9                                                        	  j    n  " U   £      ¢      n  2 	   S      < N N  9    )ª÷ë‚ÑH    '                                       	  p    t  " U   ¤      £      t  3    S      < N N  9    )ª÷ë‚ÑH    '                                       	  v    z  " U   ¥      ¤      z  4    S      < N N  9                                                        	  |    €  " U   ¦      ¥      €  8    S      < N N  9    )ª÷ë‚ÑH    '                                       	  ‚    †  ! [   §            †       X            Î*  " [   ¨      §      †      X      # ®®                                    " U   ©      ¦      †  6    S          @  	  ˆ    Œ  " U   ª      ©      Œ  5 !   S      < N N  9    )ª÷ë‚ÑH     '                                       	  Ž    ’  " U   «      ª      ’  7 %   S      < N N  9    )ª÷ë‚ÑH    !'                                       	  ”    ˜  " U   ¬      «      ˜  9 )   S      < N N  9    )ª÷ë‚ÑH    "'                                       	  š    ž  " U   ­      ¬      ž  1 -   S      < N N  9                    ãÕÙàÐH    Ý'   ãÕÙàÐHÝ'  ÿÿÿÿ     	       ¤  " U   ®      ­      ¤  2 1   S      < N N  9    )ª÷ë‚ÑH    '   ãÕÙàÐH    Ý'   ãÕÙàÐHÝ'  ÿÿÿÿ     	  ¦    ª  " U   ¯      ®      ª  3 5   S      < N N  9    )ª÷ë‚ÑH    '   ãÕÙàÐH    Ý'   ãÕÙàÐHÝ'  ÿÿÿÿ     	  ¬    ¸  " U   °      ¯      ¸  - 9   S      Þ ð ð  Û	1 ãÕÙàÐHÝ'  ÿÿÿÿ    	0«   k‘’íG¸‘/¶Aõ"ì}›Š 3 DÛ?3._Ú†­ƒVŒ³½bHˆƒcú¼ª-¨Ú;öCÊÚäWµâ,vtÜJþŽ½X'#ix¿¥¶î`ƒmvYáƒ`ÆõÀÀ,$¼¿ØbšäÏ³½*Ù _qjóWr1aÚµtÉ.ìnE÷ú~‡ºe‰‚EI¯qµ§çt¬(¡Òt!’FQöC0¯Ë<&U“         	  º    ¾  " U   ±      °      ¾  . =   S      # 5 5   	1 ãÕÙàÐHÝ'  ÿÿÿÿ  $       	  À    Ì  " U   ²      ±      Ì  / A   S      + = =  (	1 ãÕÙàÐH    Ý'   ãÕÙàÐHÝ'  ÿÿÿÿ     	  Î    Ò  " U   ³      ²      Ò  4 E   S      < N N  9                    ãÕÙàÐH    Ý'  ð¾èHûÑH    Þ'       	  Ô    Ø  " U   ´      ³      Ø  8 I   S      < N N  9    )ª÷ë‚ÑH    '   ãÕÙàÐH    Ý'  ð¾èHûÑH    Þ'       	  Ú    Þ  ! [   µ      ¨      Þ    K   X            Î*  " [   ¶      µ      Þ   M   X      # ®®  ãÕÙàÐH    Ý'  ð¾èHûÑH    Þ'    ! [   ·      ¶      Þ    O   X            Î*  " [   ¸      ·      Þ   Q   X       ®®®_ " \   ¹            Þ    S   X          K   ! [   º      ¸      Þ    U   X            Î*  " \   »      ¹      Þ    W   X          K   " U   ¼      ´      Þ  6 [   S          @  	  à    ä  " U   ½      ¼      ä  5 _   S      < N N  9    )ª÷ë‚ÑH     '   ãÕÙàÐH    Ý'  ð¾èHûÑH    Þ'       	  æ    ê  " U   ¾      ½      ê  7 c   S      < N N  9    )ª÷ë‚ÑH    !'   ãÕÙàÐH    Ý'  ð¾èHûÑH    Þ'       	  ì    ð  " U   ¿      ¾      ð  9 g   S      < N N  9    )ª÷ë‚ÑH    "'   ãÕÙàÐH    Ý'  ð¾èHûÑH    Þ'       	  ò    v  " U   À      ¿      v   k   S      ? Q Q  <	1 ãÕÙàÐHâ'  ÿÿÿÿ    	0   ….‹¸AgÞL         	  x    |  " U   Á      À      |   o   S      # 5 5   	1 ãÕÙàÐHâ'  ÿÿÿÿ            	  ~    Š  " U   Â      Á      Š   s   S      + = =  (	1 ãÕÙàÐH    â'   ãÕÙàÐHâ'  ÿÿÿÿ     	  Œ      " U   Ã      Â        % w   S      _ q q  \	1 ãÕÙàÐHæ'  ÿÿÿÿ    	0,   aÏ­FmcÞ>±ûËÊ…)yÑo¼ã’™:‚ÝÚpî$&£à.Í~‚66óÀéÊ         	                                  
À¨<77  /    $s5                " U   Ä      Ã        & {   S      # 5 5   	1 ãÕÙàÐHæ'  ÿÿÿÿ           	      $  " U   Å      Ä      $  '    S      + = =  (	1 ãÕÙàÐH    æ'   ãÕÙàÐHæ'  ÿÿÿÿ     	  &    b  " W   Æ      ›      b    ƒ   S       ¡ ¡  Œ	1 ãÕÙàÐHè'  ÿÿÿÿ    	0\   ÃÊºæsøx'‚„³Ï†Ã•&«Ñ53Db›)$þ’&û?ºìƒ÷vÈÚ;-r£xÌ ¸ h‡6ó5Uº£Ó¹‡ƒT„×ð=ÕÚÙ8%­¥O»¦¢=Ò[o(         	  d    h  " W   Ç      Æ      h   ‡   S      # 5 5   	1 ãÕÙàÐHè'  ÿÿÿÿ  A       	  j    v  " W   È      Ç      v   ‹   S      + = =  (	1 ãÕÙàÐH    è'   ãÕÙàÐHè'  ÿÿÿÿ     	  x      " C   É      r             C      Úçç Ö	1ð¾èHûÑH    Þ'  >   	 ÿÿÿÿ	.ctor   )   +   0   	anArea   		btnSubmit   	btnSubmit_Click   	CalculateAverageDepth+   	CheckStateOk+   		ClearForm   	
components   	Culture)   	Default*   	defaultInstance*   	Dispose   	fil   	FrmWaterDepth=   	FrmWaterDepth_FormClosing   	FrmWaterDepth_Load   	hiTideDepth+   	HiTideDepth+   	InitializeComponent   	label1   	label2   	label3   	label4   	label5   	lblError   	location+   	Location+   	LoTideDepth+   	lowTideDepth+   	Main$   	
mileMarker+   	
MileMarker+   	Program=   	
Properties=   	resourceCulture)   	resourceMan)   	ResourceManager)   		Resources%   	Settings%   		ShoalArea=   	ShoalAreaRecord+   	state+   	State+   	StoreDataInFile   	TestOfStateException=   	ToString+   	txtBxHi1   	txtBxHi2   	txtBxHi3   	txtBxHi4   	txtBxLocation   		txtBxLow1   		txtBxLow2   		txtBxLow3   		txtBxLow4   		txtBxMile   	
txtBxState   	
WaterDepth     	  ’  G1	                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   2~sh—~  0    %s/                2  ,             %s/                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ž"d.Ò-d  1    5sK                1C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch13\Ch13_Examples\WaterDepth\WaterDepth.sln.ide\                                                                                                                      C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch13\Ch13_Examples\WaterDepth\WaterDepth.sln.ide\                                                                                                                      0u  ÿÿÿ   ÿÿÿ                         5sK     É/    zÈˆ•;
sg                _¢æØ;
s/                6C : \ U s e r s \ b d o y l e \ D o c u m e n t s \ C S h a r p _ P u b l i s h i n g F i l e s \ 5 t h E d i t i o n \ A u t h o r i n g _ 5 t h E d i t i o n \ A u t h o r s F i r s t \ C h 1 3 \ C h 1 3 _ E x a m p l e s \ W a t e r D e p t h \ W a t e r D e p t h . s l n . i d e \ s t o r a g e . i d e   G                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    2£šÏ|0  2    5sW
                  ’    #   Ê      “      ’    »oÿÿ#         , €  	    þ @S e m a n t i c V e r s i o n  $   Ë      ”      ’    ½oÿÿ$   	   $    ‘!Qp™2
¢!Š‘2|p €   	  ”     š    #   Ì      Ê      š    ¿oÿÿ#         > €  	    þ @D e p e n d e n t S e m a n t i c V e r s i o n  $   Í      Ë      š    Áoÿÿ$   	   6    !~!p!p™‘!Qp™2
¢!Š‘2|p €   	  œ     ¶   " U   Î      Å      ¶   1 ÅoÿÿS      < N N  9                                                        	  ¸     ¼   " U   Ï      Î      ¼   1 ÉoÿÿS      < N N  9                    ãÕÙàÐH    '   ãÕÙàÐH'  ÿÿÿÿ     	  ¾     Â    #   Ð      Ì      Â    Ëoÿÿ#         Â€  	    þ @< U s e r D i a g n o s t i c s > _ 0 _ M i c r o s o f t . C o d e A n a l y s i s . E d i t o r . I m p l e m e n t a t i o n . R e n a m e T r a c k i n g . R e n a m e T r a c k i n g D i a g n o s t i c A n a l y z e r ,   M i c r o s o f t . C o d e A n a l y s i s . E d i t o r F e a t u r e s ,   V e r s i o n = 1 . 0 . 0 . 0 ,   C u l t u r e = n e u t r a l ,   P u b l i c K e y T o k e n = 3 1 b f 3 8 5 6 a d 3 6 4 e 3 5  $   Ñ      Í      Â   	 Íoÿÿ$   	   º   Ÿ‘!Š2%p|‘™2
‘DDQ2
Š|‘|#™3
|!pH§‘2‘3!2™|Š32Q~H!Q!p™™2|p3Š!pQ!™Š
62p%3Š!pQ!™Š
62p%2%p|‘™2
pH§©!Š/Q2
Š|‘|#™3
|!pH§‘2‘3!2™|Š#!™ŸŠ!‘/¢!Š‘2|p333/
ŸH™ŸŠ!p!Ÿ™ŠH/~Ÿ	H2
6!§™|6!p	#("$$ !" €   	  Ä     Ê    U   Ò      Ï      Ê   : ÏoÿÿS       	 N €  €  €            ø @    —·'ðÈÑH    #'   ãÕÙàÐH    '   ãÕÙàÐH'  ÿÿÿÿ     T   Ó      î      Ê   : ÑoÿÿT          €  €  €  €   	  Ì     Ð    #   Ô      Ð      Ð    Óoÿÿ#         €€  	    þ @< U s e r D i a g n o s t i c s > _ 0 _ M i c r o s o f t . C o d e A n a l y s i s . E d i t A n d C o n t i n u e . R u d e E d i t D i a g n o s t i c A n a l y z e r ,   M i c r o s o f t . C o d e A n a l y s i s . F e a t u r e s ,   V e r s i o n = 1 . 0 . 0 . 0 ,   C u l t u r e = n e u t r a l ,   P u b l i c K e y T o k e n = 3 1 b f 3 8 5 6 a d 3 6 4 e 3 5  $   Õ      Ñ      Ð    Õoÿÿ$   	   x   Ÿ‘!Š2%p|‘™2
‘DDQ2
Š|‘|#™3
|!pH§‘2‘3!2™p
|p™2pŸ!3ŠŸ!!2™2%p|‘™2
pH§©!Š/Q2
Š|‘|#™3
|!pH§‘2‘3#!™ŸŠ!‘/¢!Š‘2|p333/
ŸH™ŸŠ!p!Ÿ™ŠH/~Ÿ	H2
6!§™|6!p	#("$$ !" €   	  Ò     Ø    U   Ö      Ò      Ø   ; ×oÿÿS       	 N €  €  €            ø @    —·'ðÈÑH    $'   ãÕÙàÐH    '   ãÕÙàÐH'  ÿÿÿÿ     T   ×      Ó      Ø   ; ÙoÿÿT          €  €  €  €   	  Ú     ê   " U   Ø      Ö      ê   / ÝoÿÿS      + = =  (	1 ãÕÙàÐH    '   ãÕÙàÐH'  ÿÿÿÿ     	  ì     ü   " U   Ù      Ø      ü   - áoÿÿS      Þ ð ð  Û	1 ãÕÙàÐH'  ÿÿÿÿ    	0«   k‘’íG¸‘/¶Aõ"ì}›Š 3 DÛ?3._Ú†­ƒVŒ³½bHˆƒcú¼ª-¨Ú;öCÊÚäWµâ,vtÜJþŽ½X'#ix¿¥¶î`ƒmvYáƒ`ÆõÀÀ,$¼¿ØbšäÏ³½*Ù _qjóWr1aÚµtÉ.ìnE÷ú~‡ºe‰‚EI¯qµ§çt¬(¡Òt!’FQöC0¯Ë<&U“         	  þ       " U   Ú      Ù        . åoÿÿS      # 5 5   	1 ãÕÙàÐH'  ÿÿÿÿ  $       	        & #   Û      Ô              #                 ü   Ý      Ln   l> #   Ý      Û          %       ÿÿÿÿÿÿÿÿ    ÿÿÿÿÿÿÿÿ#            (  (      ÿÿÿÿ                 ¡[xn1 1 Ý                 7  !  (            ü   €  	    þ @W a t e r D e p t h \ W a t e r D e p t h . c s p r o j  €  	    þ @W a t e r D e p t h \ o b j \ D e b u g \ T e m p o r a r y G e n e r a t e d F i l e _ E 7 A 7 1 F áAür  3    :s                MÕ7 3 - 0 F 8 D - 4 B 9 B - B 5 6 E - 8 E 7 0 B 1 0 B C 5 D 3 . c s  €  	    þ @< S y n t a x T r e e I n f o I d e n t i f i e r P e r s i s t e n c e >  €  	    þ @< S y n t a x T r e e I n f o C o n t e x t P e r s i s t e n c e >  €  	    þ @< T o d o C o m m e n t s >  €  	    þ @< D e s i g n e r A t t r i b u t e >  €  	    þ @W a t e r D e p t h \ P r o p e r t i e s \ S e t t i n g s . D e s i g n e r . c s  €  	    þ @W a t e r D e p t h \ o b j \ D e b u g \ T e m p o r a r y G e n e r a t e d F i l e _ 5 9 3 7 a 6 7 0 - 0 e 6 0 - 4 0 7 7 - 8 7 7 b - f 7 2 2 1 d a 3 d d a 1 . c s  €  		 	   þ @W a t e r D e p t h \ T e s t O f S t a t e E x c e p t i o n . c s  €  
	 
   þ @W a t e r D e p t h \ P r o p e r t i e s \ R e s o u r c e s . D e s i g n e r . c s  €  	    þ @W a t e r D e p t h \ o b j \ D e b u g \ T e m p o r a r y G e n e r a t e d F i l e _ 0 3 6 C 0 B 5 B - 1 4 8 1 - 4 3 2 3 - 8 D 2 0 - 8 F 5 A D C B 2 3 D 9 2 . c s  €  	    þ @W a t e r D e p t h \ P r o p e r t i e s \ A s s e m b l y I n f o . c s  €  	    þ @W a t e r D e p t h \ P r o g r a m . c s  €  	    þ @C : \ U s e r s \ b d o y l e \ A p p D a t a \ L o c a l \ T e m p \ . N E T F r a m e w o r k , V e r s i o n = v 4 . 5 . A s s e m b l y A t t r i b u t e s . c s  €  	    þ @W a t e r D e p t h \ F r m W a t e r D e p t h . D e s i g n e r . c s  €  	    þ @W a t e r D e p t h \ S h o a l A r e a . c s  €  	    þ @W a t e r D e p t h \ F r m W a t e r D e p t h . c s  €  	    þ @< P r o j e c t S y m b o l T r e e I n f o P e r s i s t e n c e >  €  	    þ @< C o m p i l e r D i a g n o s t i c s > _ 0  €  	    þ @< U s e r D i a g n o s t i c s > _ 0 _ M i c r o s o f t . C o d e A n a l y s i s . E d i t o r . I m p l e m e n t a t i o n . R e n a m e T r a c k i n g . R e n a m e T r a c k i n g D i a g n o s t i c A n a l y z e r ,   M i c r o s o f t . C o d e A n a l y s i s . E d i t o r F e a t u r e s ,   V e r s i o n = 0 . 7 . 0 . 0 ,   C u l t u r e = n e u t r a l ,   P u b l i c K e y T o k e n = 3 1 b f 3 8 5 6 a d 3 6 4 e 3 5  €  	    þ @< U s e r D i a g n o s t i c s > _ 0 _ M i c r o s o f t . C o d e A n a l y s i s . E d i t A n d C o n t i n u e . R u d e E d i t D i a g n o s t i c A n a l y z e r ,   M i c r o s o f t . C o d e A n a l y s i s . F e a t u r e s ,   V e r s i o n = 0 . 7 . 0 . 0 ,   C u l t u r e = n e u t r a l ,   P u b l i c K e y T o k e n = 3 1 b f 3 8 5 6 a d 3 6 4 e 3 5  €  	    þ @< C o m p i l e r D i a g n o s t i c s > _ 1  €  	    þ @< U s e r D i a g n o s t i c s > _ 1 _ M i c r o s o f t . C o d e A n a l y s i s . E d i t A n d C o n t i n u e . R u d e E d i t D i a g n o s t i c A n a l y z e r ,   M i c r o s o f t . C o d e A n a l y s i s . F e a t u r e s ,   V e r s i o n = 0 . 7 . 0 . 0 ,   C u l t u r e = n e u t r a l ,   P u b l i c K e y T o k e n = 3 1 b f 3 8 5 6 a d 3 6 4 e 3 5  €  	    þ @< U s e r D i a g n o s t i c s > _ 1 _ M i c r o s o f t . C o d e A n a l y s i s . C S h a r p . D i a g n o s t i c s . S i m p l i f y T y p e N a m e s . C S h a r p S i m p l i f y T y p e N a m e s D i a g n o s t i c A n a l y z e r ,   M i c r o s o f t . C o d e A n a l y s i s . C S h a r p . F e a t u r e s ,   V e r s i o n = 0 . 7 . 0 . 0 ,   C u l t u r e = n e u t r a l ,   P u b l i c K e y T o k e n = 3 1 b f 3 8 5 6 a d 3 6 4 e 3 5  €  	    þ @< U s e r D i a g n o s t i c s > _ 1 _ M i c r o s o f t . C o d e A n a l y s i s . C S h a r p . D i a g n o s t i c s . A d d I m p o r t . C S h a r p A d d I m p o r t D i a g n o s t i c A n a l y z e r ,   M i c r o s o f t . C o d e A n a l y s i s . C S h a r p . F e a t u r e s ,   V e r s i o n = 0 . 7 . 0 . 0 ,   C u l t u r e = n e u t r a l ,   P u b l i c K e y T o k e n = 3 1 b f 3 8 5 6 a d 3 6 4 e 3 5  €  	    þ @< U s e r D i a g n o s t i c s > _­Äø¢c]  4    :s                M- 1 _ M i c r o s o f t . C o d e A n a l y s i s . C S h a r p . D i a g n o s t i c s . R e m o v e U n n e c e s s a r y C a s t . C S h a r p R e m o v e U n n e c e s s a r y C a s t D i a g n o s t i c A n a l y z e r ,   M i c r o s o f t . C o d e A n a l y s i s . C S h a r p . F e a t u r e s ,   V e r s i o n = 0 . 7 . 0 . 0 ,   C u l t u r e = n e u t r a l ,   P u b l i c K e y T o k e n = 3 1 b f 3 8 5 6 a d 3 6 4 e 3 5  €  	    þ @< U s e r D i a g n o s t i c s > _ 1 _ M i c r o s o f t . C o d e A n a l y s i s . C S h a r p . D i a g n o s t i c s . R e m o v e U n n e c e s s a r y I m p o r t s . C S h a r p R e m o v e U n n e c e s s a r y I m p o r t s D i a g n o s t i c A n a l y z e r ,   M i c r o s o f t . C o d e A n a l y s i s . C S h a r p . F e a t u r e s ,   V e r s i o n = 0 . 7 . 0 . 0 ,   C u l t u r e = n e u t r a l ,   P u b l i c K e y T o k e n = 3 1 b f 3 8 5 6 a d 3 6 4 e 3 5  €  	    þ @S e m a n t i c V e r s i o n  €  	    þ @D e p e n d e n t S e m a n t i c V e r s i o n  €  	    þ @< U s e r D i a g n o s t i c s > _ 0 _ M i c r o s o f t . C o d e A n a l y s i s . E d i t o r . I m p l e m e n t a t i o n . R e n a m e T r a c k i n g . R e n a m e T r a c k i n g D i a g n o s t i c A n a l y z e r ,   M i c r o s o f t . C o d e A n a l y s i s . E d i t o r F e a t u r e s ,   V e r s i o n = 1 . 0 . 0 . 0 ,   C u l t u r e = n e u t r a l ,   P u b l i c K e y T o k e n = 3 1 b f 3 8 5 6 a d 3 6 4 e 3 5  €  	    þ @< U s e r D i a g n o s t i c s > _ 0 _ M i c r o s o f t . C o d e A n a l y s i s . E d i t A n d C o n t i n u e . R u d e E d i t D i a g n o s t i c A n a l y z e r ,   M i c r o s o f t . C o d e A n a l y s i s . F e a t u r e s ,   V e r s i o n = 1 . 0 . 0 . 0 ,   C u l t u r e = n e u t r a l ,   P u b l i c K e y T o k e n = 3 1 b f 3 8 5 6 a d 3 6 4 e 3 5                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ‡š6ÉÑ4E Œ43 Y4ù`ís½¶ÝÙ‡RC ‡ˆ	É¿C |Y #K ØC •] 8» }? >_ ß» $k ¹Y `» ¥i <; 1 ÐY w_ » ] M     L·  ¡  #   Ý      ÿÿÿÿÿÿÿÿ   çoÿÿ#         €€   	     þ @< U s e r D i a g n o s t i c s > _ 1 _ M i c r o s o f t . C o d e A n a l y s i s . E d i ×[;Db»  5    :s                Mt A n d C o n t i n u e . R u d e E d i t D i a g n o s t i c A n a l y z e r ,   M i c r o s o f t . C o d e A n a l y s i s . F e a t u r e s ,   V e r s i o n = 1 . 0 . 0 . 0 ,   C u l t u r e = n e u t r a l ,   P u b l i c K e y T o k e n = 3 1 b f 3 8 5 6 a d 3 6 4 e 3 5  Ý      C   #   %    $   Þ      Õ         éoÿÿ$   	   x   Ÿ‘!Š2%p|‘™2
‘DDQ2
Š|‘|#™3
|!pH§‘2‘3!2™p
|p™2pŸ!3ŠŸ!!2™2%p|‘™2
pH§©!Š/Q2
Š|‘|#™3
|!pH§‘2‘3#!™ŸŠ!‘/¢!Š‘2|p333/
ŸH™ŸŠ!p!Ÿ™ŠH/~Ÿ	H2
6!§™|6!p	#("$$ !" €    	          U   ß      Ú         < ëoÿÿS       	 N €  €  €              ø @    —·'ðÈÑH    %'   ãÕÙàÐH    '  ð¾èHûÑH    '       T   à      ×         < íoÿÿT          €  €  €  €    	  "    &  & #   á      Ý      &        #                 ø   ã      > #   ã      á      &            ÿÿÿÿÿÿÿÿ    ÿÿÿÿÿÿÿÿ#                                                > %   ã      Ý      &    &       ÿÿÿÿÿÿÿÿ#   á      #          ! (  (      ÿÿÿÿ                €  !€   %   ã      ÿÿÿÿÿÿÿÿ&    ïoÿÿ#         æ€  !	 !   þ @< U s e r D i a g n o s t i c s > _ 1 _ M i c r o s o f t . C o d e A n a l y s i s . C S h a r p . D i a g n o s t i c s . R e m o v e U n n e c e s s a r y C a s t . C S h a r p R e m o v e U n n e c e s s a r y C a s t D i a g n o s t i c A n a l y z e r ,   M i c r o s o f t . C o d e A n a l y s i s . C S h a r p . F e a t u r e s ,   V e r s i o n = 1 . 0 . 0 . 0 ,   C u l t u r e = n e u t r a l ,   P u b l i c K e y T o k e n = 3 1 b f 3 8 5 6 a d 3 6 4 e 3 5  ã      C   #   %   &    $   ä      Þ      &   ñoÿÿ$   	   Þ   Ÿ‘!Š2%p|‘™2
‘DDQ2
Š|‘|#™3
|!pH§‘2‘3
‘,Š~32%p|‘™2
‘3Š!Q|¢!Ÿpp!
!‘‘Š§
‘™3
‘,Š~Š!Q|¢!Ÿpp!
!‘‘Š§
‘™2%p|‘™2
pH§©!Š/Q2
Š|‘|#™3
|!pH§‘2‘3
‘,Š~3#!™ŸŠ!‘/¢!Š‘2|p333/
ŸH™ŸŠ!p!Ÿ™ŠH/~Ÿ	H2
6!§™|6!p	#("$$ !" €  ! 	  (    .   U   å      ß      .  = óoÿÿS       	 N €  €  €  !       !   ø @    —·'ðÈÑH    &'   ãÕÙàÐH    '  ð¾èHûÑH    '       T   æ      à      .  = õoÿÿT          €  €  €  €  ! 	  0    4   &   ç      ã      4   ÷oÿÿ#        ¶€  "	 "   þ @< U s e r D i a g n o s t i c s > _ 1 _ M i c r o s o f t . C o d e A n a l y s i s . C S h a r p . D i a g n o s t i c s . A d d I m p o r t . C S h a r p A d d I m p o r t D i a g n o s t i c A n a l y z e r ,   M i c r o s o f t . C o d e A n a l y s i s . C S h a r p . F e a t u r e s ,   V e r s i o n = 1 . 0 . 0 . 0 ,   C u l t u r e = n e u t r a l ,   P u b l i c K e y T o k e n = 3 1 b f 3 8 5 6 a d 3 6 4 e 3 5  $   è      ä      4   ùoÿÿ$   	   ®   Ÿ‘!Š2%p|‘™2
‘DDQ2
Š|‘|#™3
|!pH§‘2‘3
‘,Š~32%p|‘™2
‘32Q~|Š™3
‘,Š~2Q~|Š™2%p|‘™2
pH§©!Š/Q2
Š|‘|#™3
|!pH§‘2‘3
‘,Š~3#!™ŸŠ!‘/¢!Š‘2|p333/
ŸH™ŸŠ!p!Ÿ™ŠH/~Ÿ	H2
6!§™|6!p	#("$$ !" €  " 	  6    <   U   é      å      <  > ûoÿÿS       	 N €  €  €  "       "   ø @    —·'ðÈÑH    ''   ãÕÙàÐH    '  ð¾èHûÑH    '       T   ê      æ      <  > ýoÿÿT          €  €  €  €  " 	  >    B  L)  «  &   ë      ç      B   ÿoÿÿ#        ò€  #	 #   þ @< U s e r D i a g n o s t i c s > _ 1 _ M i c r o s o f t . C o d e A n a l y s i s . C S h a r p . D #ó•Ç)8V  6    ;s‘                M~i a g n o s t i c s . R e m o v e U n n e c e s s a r y I m p o r t s . C S h a r p R e m o v e U n n e c e s s a r y I m p o r t s D i a g n o s t i c A n a l y z e r ,   M i c r o s o f t . C o d e A n a l y s i s . C S h a r p . F e a t u r e s ,   V e r s i o n = 1 . 0 . 0 . 0 ,   C u l t u r e = n e u t r a l ,   P u b l i c K e y T o k e n = 3 1 b f 3 8 5 6 a d 3 6 4 e 3 5  $   ì      è      B   pÿÿ$   	   ê   Ÿ‘!Š2%p|‘™2
‘DDQ2
Š|‘|#™3
|!pH§‘2‘3
‘,Š~32%p|‘™2
‘3Š!Q|¢!Ÿpp!
!‘‘Š§2Q~|Š™‘3
‘,Š~Š!Q|¢!Ÿpp!
!‘‘Š§2Q~|Š™‘2%p|‘™2
pH§©!Š/Q2
Š|‘|#™3
|!pH§‘2‘3
‘,Š~3#!™ŸŠ!‘/¢!Š‘2|p333/
ŸH™ŸŠ!p!Ÿ™ŠH/~Ÿ	H2
6!§™|6!p	#("$$ !" €  # 	  D    J   U   í      é      J  ? pÿÿS       	 N €  €  €  #       #   ø @    —·'ðÈÑH    ('   ãÕÙàÐH    '  ð¾èHûÑH    '       T   î      ê      J  ? pÿÿT          €  €  €  €  # 	  L    P   &   ï      ë      P   pÿÿ#        Ö€  $	 $   þ @< U s e r D i a g n o s t i c s > _ 1 _ M i c r o s o f t . C o d e A n a l y s i s . C S h a r p . D i a g n o s t i c s . S i m p l i f y T y p e N a m e s . C S h a r p S i m p l i f y T y p e N a m e s D i a g n o s t i c A n a l y z e r ,   M i c r o s o f t . C o d e A n a l y s i s . C S h a r p . F e a t u r e s ,   V e r s i o n = 1 . 0 . 0 . 0 ,   C u l t u r e = n e u t r a l ,   P u b l i c K e y T o k e n = 3 1 b f 3 8 5 6 a d 3 6 4 e 3 5 & #   ð      ã      P        #                 €  : $   õ      ì      P    	   '   (   #   '             @(  ! (   ö      õ      P        $   	          ø      Ln   b> $   ø      õ      P    )       ÿÿÿÿÿÿÿÿ    ÿÿÿÿÿÿÿÿ$   	       $ B(  E(      ÿÿÿÿ                 ´[&&ø              	   ý   K$ C(     #      '   > ¤™!Š!~™,A¤™!Š!~™,3
‘~Š|5 €  ´ ¤™!Š!~™,A|	5A!	Ÿ%A™!Q~|ŠŠ§%!p!Š™!#2H!D!&&#&#( 	*		"$!(!&		
"3
‘ÿË‚ÿÇ‚ÿÃ‚ÿ¿‚ €  P ‘§p™¦™Š!!2p#|2!p™2#2!Š~!Š‘2‘™!p
! €  J ‘§p™¦™Š!!2p#|
|p™!¦™~!Š‘2‘™!p
! €  " ™||
|QQ!p™‘ €  , !‘2%p!Š™™Š2	Ÿ™! €  Z ¤™!Š!~™,A~Š|~!Š™2!‘A‘!™™2p%‘3!‘2%p!Š3
‘ €  ´ ¤™!Š!~™,A|	5A!	Ÿ%A™!Q~|ŠŠ§%!p!Š™!#2H!D"*&$&!$ &&(&&	#&3
‘ÿË‚ÿÇ‚ÿÃ‚ÿ¿‚ €  J ¤™!Š!~™,A™!‘™|#‘™™!!¦
!~™2|p3
‘ €  	\ ¤™!Š!~™,A~Š|~!Š™2!‘AŠ!‘|ŸŠ
!‘3!‘2%p!Š3
‘ €  
´ ¤™!Š!~™,A|	5A!	Ÿ%A™!Q~|ŠŠ§%!p!Š™!#2H!D$
	"	 ( ((#"
	*3
‘ÿË‚ÿÇ‚ÿÃ‚ÿ¿‚ €  P ¤™!Š!~™,A~Š|~!Š™2!‘A‘‘!Q	H§2p#|3
‘ €  0 ¤™!Š!~™,A~Š|%ŠQ3
‘ €  ¬ 
7AŸ‘!Š‘A	|§H!A~~™AH|
HA™!Q~A3p!™#ŠQ!¤|Š6/¢!Š‘2|p¢ 3"3‘‘!Q	H§™™Š2	Ÿ™!‘3
‘ €  N ¤™!Š!~™,A#ŠQ¤™!Š!~™,3!‘2%p!Š3
‘ €  4 ¤™!Š!~™,A‘,|HŠ!3
‘ €  < ¤™!Š!~™,A#ŠQ¤™!Š!~™,3
‘ €  J ~Š|5!
™‘§Q	|H™Š!!2p#|~!Š‘2‘™!p
! €  4 
|Q~2H!Š2%p|‘™2
‘D €  ºŸ‘!Š2%p|‘™2
‘DDQ2
Š|‘|#™3
|!pH§‘2‘3!2™|Š32Q~H!Q!p™™2|p3Š!pÕÂN} }   7    ;s_                MÕQ!™Š
62p%3Š!pQ!™Š
62p%2%p|‘™2
pH§©!Š/Q2
Š|‘|#™3
|!pH§‘2‘3!2™|Š#!™ŸŠ!‘/¢!Š‘2|p3&33/
ŸH™ŸŠ!p!Ÿ™ŠH/~Ÿ	H2
6!§™|6!p	#("$$ !" €  xŸ‘!Š2%p|‘™2
‘DDQ2
Š|‘|#™3
|!pH§‘2‘3!2™p
|p™2pŸ!3ŠŸ!!2™2%p|‘™2
pH§©!Š/Q2
Š|‘|#™3
|!pH§‘2‘3#!™ŸŠ!‘/¢!Š‘2|p3&33/
ŸH™ŸŠ!p!Ÿ™ŠH/~Ÿ	H2
6!§™|6!p	#("$$ !" €  4 
|Q~2H!Š2%p|‘™2
‘D €  xŸ‘!Š2%p|‘™2
‘DDQ2
Š|‘|#™3
|!pH§‘2‘3!2™p
|p™2pŸ!3ŠŸ!!2™2%p|‘™2
pH§©!Š/Q2
Š|‘|#™3
|!pH§‘2‘3#!™ŸŠ!‘/¢!Š‘2|p3&33/
ŸH™ŸŠ!p!Ÿ™ŠH/~Ÿ	H2
6!§™|6!p	#("$$ !" €  ÎŸ‘!Š2%p|‘™2
‘DDQ2
Š|‘|#™3
|!pH§‘2‘3
‘,Š~32%p|‘™2
‘3‘2Q~H2#§™§~!pQ!‘3
‘,Š~‘2Q~H2#§™§~!pQ!‘2%p|‘™2
pH§©!Š/Q2
Š|‘|#™3
|!pH§‘2‘3
‘,Š~3#!™ŸŠ!‘/¢!Š‘2|p3&33/
ŸH™ŸŠ!p!Ÿ™ŠH/~Ÿ	H2
6!§™|6!p	#("$$ !" €  ®Ÿ‘!Š2%p|‘™2
‘DDQ2
Š|‘|#™3
|!pH§‘2‘3
‘,Š~32%p|‘™2
‘32Q~|Š™3
‘,Š~2Q~|Š™2%p|‘™2
pH§©!Š/Q2
Š|‘|#™3
|!pH§‘2‘3
‘,Š~3#!™ŸŠ!‘/¢!Š‘2|p3&33/
ŸH™ŸŠ!p!Ÿ™ŠH/~Ÿ	H2
6!§™|6!p	#("$$ !" €  ÞŸ‘!Š2%p|‘™2
‘DDQ2
Š|‘|#™3
|!pH§‘2‘3
‘,Š~32%p|‘™2
‘3Š!Q|¢!Ÿpp!
!‘‘Š§
‘™3
‘,Š~Š!Q|¢!Ÿpp!
!‘‘Š§
‘™2%p|‘™2
pH§©!Š/Q2
Š|‘|#™3
|!pH§‘2‘3
‘,Š~3#!™ŸŠ!‘/¢!Š‘2|p3&33/
ŸH™ŸŠ!p!Ÿ™ŠH/~Ÿ	H2
6!§™|6!p	#("$$ !" €  êŸ‘!Š2%p|‘™2
‘DDQ2
Š|‘|#™3
|!pH§‘2‘3
‘,Š~32%p|‘™2
‘3Š!Q|¢!Ÿpp!
!‘‘Š§2Q~|Š™‘3
‘,Š~Š!Q|¢!Ÿpp!
!‘‘Š§2Q~|Š™‘2%p|‘™2
pH§©!Š/Q2
Š|‘|#™3
|!pH§‘2‘3
‘,Š~3#!™ŸŠ!‘/¢!Š‘2|p3&33/
ŸH™ŸŠ!p!Ÿ™ŠH/~Ÿ	H2
6!§™|6!p	#("$$ !" €  $ ‘!Qp™2
¢!Š‘2|p €  6 !~!p!p™‘!Qp™2
¢!Š‘2|p €  ºŸ‘!Š2%p|‘™2
‘DDQ2
Š|‘|#™3
|!pH§‘2‘3!2™|Š32Q~H!Q!p™™2|p3Š!pQ!™Š
62p%3Š!pQ!™Š
62p%2%p|‘™2
pH§©!Š/Q2
Š|‘|#™3
|!pH§‘2‘3!2™|Š#!™ŸŠ!‘/¢!Š‘2|p333/
ŸH™ŸŠ!p!Ÿ™ŠH/~Ÿ	H2
6!§™|6!p	#("$$ !" €  xŸ‘!Š2%p|‘™2
‘DDQ2
Š|‘|#™3
|!pH§‘2‘3!2™p
|p™2pŸ!3ŠŸ!!2™2%p|‘™2
pH§©!Š/Q2
Š|‘|#™3
|!pH§‘2‘3#!™ŸŠ!‘/¢!Š‘2|p333/
ŸH™ŸŠ!p!Ÿ™ŠH/~Ÿ	H2
6!§™|6!p	#("$$ !" €  xŸ‘!Š2%p|‘™2
‘DDQ2
Š|‘|#™3
|!pH§‘2‘3!2~ód[c[c  8    ;s_                M7™p
|p™2pŸ!3ŠŸ!!2™2%p|‘™2
pH§©!Š/Q2
Š|‘|#™3
|!pH§‘2‘3#!™ŸŠ!‘/¢!Š‘2|p333/
ŸH™ŸŠ!p!Ÿ™ŠH/~Ÿ	H2
6!§™|6!p	#("$$ !" €   ÞŸ‘!Š2%p|‘™2
‘DDQ2
Š|‘|#™3
|!pH§‘2‘3
‘,Š~32%p|‘™2
‘3Š!Q|¢!Ÿpp!
!‘‘Š§
‘™3
‘,Š~Š!Q|¢!Ÿpp!
!‘‘Š§
‘™2%p|‘™2
pH§©!Š/Q2
Š|‘|#™3
|!pH§‘2‘3
‘,Š~3#!™ŸŠ!‘/¢!Š‘2|p333/
ŸH™ŸŠ!p!Ÿ™ŠH/~Ÿ	H2
6!§™|6!p	#("$$ !" €  !®Ÿ‘!Š2%p|‘™2
‘DDQ2
Š|‘|#™3
|!pH§‘2‘3
‘,Š~32%p|‘™2
‘32Q~|Š™3
‘,Š~2Q~|Š™2%p|‘™2
pH§©!Š/Q2
Š|‘|#™3
|!pH§‘2‘3
‘,Š~3#!™ŸŠ!‘/¢!Š‘2|p333/
ŸH™ŸŠ!p!Ÿ™ŠH/~Ÿ	H2
6!§™|6!p	#("$$ !" €  "êŸ‘!Š2%p|‘™2
‘DDQ2
Š|‘|#™3
|!pH§‘2‘3
‘,Š~32%p|‘™2
‘3Š!Q|¢!Ÿpp!
!‘‘Š§2Q~|Š™‘3
‘,Š~Š!Q|¢!Ÿpp!
!‘‘Š§2Q~|Š™‘2%p|‘™2
pH§©!Š/Q2
Š|‘|#™3
|!pH§‘2‘3
‘,Š~3#!™ŸŠ!‘/¢!Š‘2|p333/
ŸH™ŸŠ!p!Ÿ™ŠH/~Ÿ	H2
6!§™|6!p	#("$$ !" €  #                                                                                                                                                                                                                                                             E  Q 0; 5a c W Ÿ7 ö» U » u» äU àC p+ ™3= Ä3³ -A7º
Õ9ñZ<ñ¨åÀ8åÃµ¥:µÁ4Á?Â5 	) ¸W Q gQ ³3 á; 
;     $   ø      ÿÿÿÿÿÿÿÿP   	pÿÿ$   	   Î   Ÿ‘!Š2%p|‘™2
‘DDQ2
Š|‘|#™3
|!pH§‘2‘3
‘,Š~32%p|‘™2
‘3‘2Q~H2#§™§~!pQ!‘3
‘,Š~‘2Q~H2#§™§~!pQ!‘2%p|‘™2
pH§©!Š/Q2
Š|‘|#™3
|!pH§‘2‘3
‘,Š~3#!™ŸŠ!‘/¢!Š‘2|p333/
ŸH™ŸŠ!p!Ÿ™ŠH/~Ÿ	H2
6!§™|6!p	#("$$ !" €  $ ø      C   $   )    	  R    X  L:  f \   ù      »      X   pÿÿX                    —·'ðÈÑH    )'   ãÕÙàÐH    '  ð¾èHûÑH    '     	SimplifyThisOrMeQualification	Style	Name can be simplified.	             Z     	 C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch13\Ch13_Examples\WaterDepth\WaterDepth\FrmWaterDepth.Designer.cs                           	Unnecessary		Telemetry             —                                                 Ô     !      !      !      !                           "      "      "      "                      W     #      #      #      #                      š     $      $      $      $                      Ü     %      %      %      %                           &      &      &      &                      V     '      '      '      '                      ˜     (      (      (      (                      Ù     )      )      )      )                           *      *      *      *                      \     +      +      +      +                           ,      ,      ,   ¢þý Xf§  9     s—                 MÔ
   ,                      ß     -      -      -      -                            .      .      .      .                      b     /      /      /      /                      £     0      0      0      0                      â     1      1      1      1                      >	     5      5      5      5                      h	     6      6      6      6                      ®	     7      7      7      7                      Ø	     8      8      8      8                      
     9      9      9      9                      @
     :      :      :      :                      ¥
     >      >      >      >                      Ï
     ?      ?      ?      ?                           @      @      @      @                      ?     A      A      A      A                      €     B      B      B      B                      §     C      C      C      C                      	     G      G      G      G                      3     H      H      H      H                      y     I      I      I      I                      £     J      J      J      J                      ä     K      K      K      K                           L      L      L      L                      {     P      P      P      P                      È     Q      Q      Q      Q                            R      R      R      R                      I     S      S      S      S                      ´     W      W      W      W                      þ     X      X      X      X                      0     Y      Y      Y      Y                      u     Z      Z      Z      Z                      Ü     ^      ^      ^      ^                      %     _      _      _      _                      U     `      `      `      `                      ™     a      a      a      a                      ü     e      e      e      e                      &     f      f      f \   ú      ù      X   pÿÿX                    ! \   û      ú      X   pÿÿX                & X   ü            X        X          S      Y   & S   ý            X        S                  |   Y   þ            X       X             ]    Z   ÿ      
      X       X             ]   # Z          ÿ      X       X             > X         ü      X            ÿÿÿÿÿÿÿÿ    ÿÿÿÿÿÿÿÿX                                               L{   å> \         û      X    ]       ÿÿÿÿÿÿÿÿX   ü      X         ‚(  ‚(      ÿÿÿÿÿÿÿÿ                     ®¦vqFT”T”      [          †  B ‚(       ®          "     È      È      È      È                   "     È      È   "   È      È   "                7"     É      É      É      É                   I"     É      É   "   É      É   "                f"     Ê      Ê      Ê      Ê                   x"     Ê      Ê   "   Ê      Ê   "                –"     Ë      Ë      Ë      Ë                   ¨"     Ë      Ë   "   Ë      Ë   "                Å"     Ì   Wlc„j{  :     s                MÕ   Ì      Ì      Ì                   ×"     Ì      Ì   "   Ì      Ì   "                õ"     Í      Í      Í      Í                   #     Í      Í   "   Í      Í   "                $#     Î      Î      Î      Î                   6#     Î      Î   "   Î      Î   "                T#     Ï      Ï      Ï      Ï                   f#     Ï      Ï   "   Ï      Ï   "                ƒ#     Ð      Ð      Ð      Ð                   •#     Ð      Ð   "   Ð      Ð   "                ³#     Ñ      Ñ      Ñ      Ñ                   Å#     Ñ      Ñ   "   Ñ      Ñ   "                à#     Ò      Ò      Ò      Ò                   ò#     Ò      Ò   "   Ò      Ò   "                $     Ó      Ó      Ó      Ó                   $     Ó      Ó   "   Ó      Ó   "                =$     Ô      Ô      Ô      Ô                   O$     Ô      Ô   "   Ô      Ô   "                n$     Õ      Õ      Õ      Õ                   €$     Õ      Õ   "   Õ      Õ   "                ¢$     Ö      Ö      Ö      Ö                   ´$     Ö      Ö   "   Ö      Ö   "                Ï$     ×      ×      ×      ×                   á$     ×      ×   "   ×      ×   "                ü$     Ø      Ø      Ø      Ø                   %     Ø      Ø   "   Ø      Ø   "                )%     Ù      Ù      Ù      Ù                   S%     Ú      Ú      Ú      Ú                   ‚%     Û      Û      Û      Û                   Ç%     Û   Q   Û   U   Û   Q   Û   U                õ%     Ü      Ü      Ü      Ü                   &     Ü   1   Ü   5   Ü   1   Ü   5                A&     Ý      Ý      Ý      Ý                   h&     Þ      Þ      Þ      Þ                   —·'ðÈÑH    )'   ãÕÙàÐH    '  ð¾èHûÑH    '     	SimplifyThisOrMeQualification	Style	Name can be simplified.	             Z     	 C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch13\Ch13_Examples\WaterDepth\WaterDepth\FrmWaterDepth.Designer.cs                           	Unnecessary		Telemetry             —                                                 Ô     !      !      !      !                           "      "      "      "                      W     #      #      #      #                      š     $      $      $      $                      Ü     %      %      %      %                           &      &      &      &                      V     '      '      '      '                      ˜     (      (      (      (                      Ù     )      )      )      )                           *      *      *      *                      \     +      +      +      +                           ,      ,      ,      ,                      ß     -      -      -      -                            .      .      .      .                      b     /      /      /      /                      £     0      0      0      0                      â     1      1      1      1                      >	     5      5 S'‚yüQüQ  ;     s                MÁ     5      5                      h	     6      6      6      6                      ®	     7      7      7      7                      Ø	     8      8      8      8                      
     9      9      9      9                      @
     :      :      :      :                      ¥
     >      >      >      >                      Ï
     ?      ?      ?      ?                           @      @      @      @                      ?     A      A      A      A                      €     B      B      B      B                      §     C      C      C      C                      	     G      G      G      G                      3     H      H      H      H                      y     I      I      I      I                      £     J      J      J      J                      ä     K      K      K      K                           L      L      L      L                      {     P      P      P      P                      È     Q      Q      Q      Q                            R      R      R      R                      I     S      S      S      S                      ´     W      W      W      W                      þ     X      X      X      X                      0     Y      Y      Y      Y                      u     Z      Z      Z      Z                      Ü     ^      ^      ^      ^                      %     _      _      _      _                      U     `      `      `      `                      ™     a      a      a      a                      ü     e      e      e      e                      &     f      f      f         HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH	P,«@5»$€   Là  ! \         ÿÿÿÿÿÿÿÿX   pÿÿX      ®®®    —·'ðÈÑH    )'   ãÕÙàÐH    '  ð¾èHûÑH    '     	SimplifyThisOrMeQualification	Style	Name can be simplified.	             Z     	 C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch13\Ch13_Examples\WaterDepth\WaterDepth\FrmWaterDepth.Designer.cs                           	Unnecessary		Telemetry             —                                                 Ô     …!®­OR0  <     s                MÕ!      !      !      !                           "      "      "      "                      W     #      #      #      #                      š     $      $      $      $                      Ü     %      %      %      %                           &      &      &      &                      V     '      '      '      '                      ˜     (      (      (      (                      Ù     )      )      )      )                           *      *      *      *                      \     +      +      +      +                           ,      ,      ,      ,                      ß     -      -      -      -                            .      .      .      .                      b     /      /      /      /                      £     0      0      0      0                      â     1      1      1      1                      >	     5      5      5      5                      h	     6      6      6      6                      ®	     7      7      7      7                      Ø	     8      8      8      8                      
     9      9      9      9                      @
     :      :      :      :                      ¥
     >      >      >      >                      Ï
     ?      ?      ?      ?                           @      @      @      @                      ?     A      A      A      A                      €     B      B      B      B                      §     C      C      C      C                      	     G      G      G      G                      3     H      H      H      H                      y     I      I      I      I                      £     J      J      J      J                      ä     K      K      K      K                           L      L      L      L                      {     P      P      P      P                      È     Q      Q      Q      Q                            R      R      R      R                      I     S      S      S      S                      ´     W      W      W      W                      þ     X      X      X      X                      0     Y      Y      Y      Y                      u     Z      Z      Z      Z                      Ü     ^      ^      ^      ^                      %     _      _      _      _                      U     `      `      `      `                      ™     a      a      a      a                      ü     e      e      e      e                      &     f      f      f      f                      m     g      g      g      g                      —     h      h      h      h                      Ø     i      i      i      i                      ÿ     j      j      j      j                      d     n      n      n      n                      Ž     oøeó»§b§b  =     s                Mþ      o      o      o                      Ö     p      p      p      p                            q      q      q      q                      A     r      r      r      r                      h     s      s      s      s                      Ñ     w      w      w      w                           x      x      x      x                      K     y      y      y      y                           z      z      z      z                      ô     ~      ~      ~      ~                      >                                             l     €      €      €      €                      ¯                                                  …      …      …      …                      ]     †      †      †      †                      ‹     ‡      ‡      ‡      ‡                      Î     ˆ      ˆ      ˆ      ˆ                      3     Œ      Œ      Œ      Œ                      }                                             ­     Ž      Ž      Ž      Ž                      ñ                                             V     “      “      “      “                            ”      ”      ”      ”                      Î     •      •      •      •                           –      –      –      –                      v     š      š      š      š                      À     ›      ›      ›      ›                      ð     œ      œ      œ      œ                      4                                             ™     ¡      ¡      ¡      ¡                      ã     ¢      ¢      ¢      ¢                           £      £      £      £                      T     ¤      ¤      ¤      ¤                      º     ¨      ¨      ¨      ¨                           ©      ©      ©      ©                      4     ª      ª      ª      ª                      x     «      «      «      «                      Þ     ¯      ¯      ¯      ¯                      )     °      °      °      °                      Y     ±      ±      ±      ±                           ²      ²      ²      ²                      È     ³      ³      ³      ³                      õ     ´      ´      ´      ´                      1     µ      µ      µ      µ                      a     µ   <   µ   @   µ   <   µ   @                   À     ¹      ¹      ¹      ¹                      ì     º      º      º      º                      5     »      »      »      »                       C   X   \   ]   & X               X        X          S      Y   & S         ý      X        S                  x   Y         þ      X       X             ^    Z                X       X             ^   # Z               X       X       	      > X   	            X            ÿÿÿÿÿÿÿÿ    ÿÿÿÿÿÿÿÿX                                               Lu    > ]   	            X    _kª®Qï.  >     s                MV ^       ÿÿÿÿÿÿÿÿX         X         ‚(  ‚(      ÿÿÿÿ                       ]   	      ÿÿÿÿÿÿÿÿX   pÿÿX         R      ®      c     ¼      ¼      ¼      ¼                       	      C   X   ]   ^     ! \   
            X   pÿÿX            %/  L©  Ž! ^         	      X    pÿÿX      wR w      c     ¼      ¼      ¼      ¼                      ¥     ½      ½      ½      ½                            Á      Á      Á      Á                      #      Á       Á   $   Á       Á   $                   @      Â      Â      Â      Â                      ‹      Ã      Ã      Ã      Ã                      Ö      Ä      Ä      Ä      Ä                      B!     Å      Å      Å      Å                      –!     Æ      Æ      Æ      Æ                      Ø!     Ç      Ç      Ç      Ç                      ê!     Ç      Ç   "   Ç      Ç   "                   "     È      È      È      È                      "     È      È   "   È      È   "                   7"     É      É      É      É                      I"     É      É   "   É      É   "                   f"     Ê      Ê      Ê      Ê                      x"     Ê      Ê   "   Ê      Ê   "                   –"     Ë      Ë      Ë      Ë                      ¨"     Ë      Ë   "   Ë      Ë   "                   Å"     Ì      Ì      Ì      Ì                      ×"     Ì      Ì   "   Ì      Ì   "                   õ"     Í      Í      Í      Í                      #     Í      Í   "   Í      Í   "                   $#     Î      Î      Î      Î                      6#     Î      Î   "   Î      Î   "                   T#     Ï      Ï      Ï      Ï                      f#     Ï      Ï   "   Ï      Ï   "                   ƒ#     Ð      Ð      Ð      Ð                      •#     Ð      Ð   "   Ð      Ð   "                   ³#     Ñ      Ñ      Ñ      Ñ                      Å#     Ñ      Ñ   "   Ñ      Ñ   "                   à#     Ò      Ò      Ò      Ò                      ò#     Ò      Ò   "   Ò      Ò   "                   $     Ó      Ó      Ó      Ó                      $     Ó      Ó   "   Ó      Ó   "                   =$     Ô      Ô      Ô      Ô                      O$     Ô      Ô   "   Ô      Ô   "                   n$     Õ      Õ      Õ      Õ                      €$     Õ      Õ   "   Õ      Õ   "                   ¢$     Ö      Ö      Ö      Ö                      ´$     Ö      Ö   "   Ö      Ö   "                   Ï$     ×      ×      ×      ×                      á$     ×      ×   "   ×      ×   "                   ü$     Ø      Ø      Ø      Ø                      %     Ø      Ø   "   Ø      Ø   "                   )%     Ù      Ù      Ù      Ù                      S%     Ú      Ú      Ú      Ú                      ‚%     Û      Û      Û      Û                      Ç%     Û   Q   Û   U   Û   Q   Û   U              p—£-£-  ?     s                M     õ%     Ü      Ü      Ü      Ü                      &     Ü   1   Ü   5   Ü   1   Ü   5                   A&     Ý      Ý      Ý      Ý                      h&     Þ      Þ      Þ      Þ            U         í      X  @ pÿÿS       	  €  €  €  $       $   ø @    T         î      X  @ pÿÿT          €  €  €  €  $ 	  Z    â  " U               â   pÿÿS      + = =  (	1 ãÕÙàÐH    '   ãÕÙàÐH'  ÿÿÿÿ     	  ä    ð  " U               ð   #pÿÿS      ? Q Q  <	1 ãÕÙàÐH'  ÿÿÿÿ    	0   ….‹¸AgÞL         	  ò    ö  " U               ö   'pÿÿS      # 5 5   	1 ãÕÙàÐH'  ÿÿÿÿ            	  ø    |  " U               |  ' +pÿÿS      + = =  (	1 ãÕÙàÐH     '   ãÕÙàÐH '  ÿÿÿÿ     	  ~    Š  " U               Š  % /pÿÿS      _ q q  \	1 ãÕÙàÐH '  ÿÿÿÿ    	0,   aÏ­FmcÞ>±ûËÊ…)yÑo¼ã’™:‚ÝÚpî$&£à.Í~‚66óÀéÊ         	  Œ      " U                 & 3pÿÿS      # 5 5   	1 ãÕÙàÐH '  ÿÿÿÿ           	  ’    Î  " W         È      Î   7pÿÿS      + = =  (	1 ãÕÙàÐH    "'   ãÕÙàÐH"'  ÿÿÿÿ     	  Ð    Ü  " W               Ü    ;pÿÿS       ¡ ¡  Œ	1 ãÕÙàÐH"'  ÿÿÿÿ    	0\   ÃÊºæsøx'‚„³Ï†Ã•&«Ñ53Db›)$þ’&û?ºìƒ÷vÈÚ;-r£xÌ ¸ h‡6ó5Uº£Ó¹‡ƒT„×ð=ÕÚÙ8%­¥O»¦¢=Ò[o(         	  Þ    â  " W               â   ?pÿÿS      # 5 5   	1 ãÕÙàÐH"'  ÿÿÿÿ  A       	  ä    ú   V         ¡      ú   ApÿÿS        N €  €  €            ø @    —·'ðÈÑH    #'  ð¾èHûÑH    '  ð¾èHûÑH    '       T               ú  [ CpÿÿT          €  €  €  €   	  ü       V                 	 EpÿÿS        N €  €  €            ø @    —·'ðÈÑH    $'  ð¾èHûÑH    '  ð¾èHûÑH    '       T                 \ GpÿÿT          €  €  €  €   	      *   V               *  
 IpÿÿS        N €  €  €              ø @    —·'ðÈÑH    %'  ð¾èHûÑH    '  ð¾èHûÑH    '       T               *  ] KpÿÿT          €  €  €  €    	  ,    2   V               2   MpÿÿS        N €  €  €  !       !   ø @    —·'ðÈÑH    &'  ð¾èHûÑH    '  ð¾èHûÑH    '       T               2  ^ OpÿÿT          €  €  €  €  ! 	  4    :   V               :   QpÿÿS        N €  €  €  "       "   ø @    —·'ðÈÑH    ''  ð¾èHûÑH    '  ð¾èHûÑH    '       T                :  _ SpÿÿT          €  €  €  €  " 	  <    B   V   !            B   UpÿÿS        N €  €  €  #       #   ø @    —·'ðÈÑH    ('  ð¾èHûÑH    '  ð¾èHûÑH    '       T   "             B  ` WpÿÿT          €  €  €  €  # 	  D    J   V   #      !      J   YpÿÿS        ¹€  €  €  $       $   ø @    —·'ðÈÑH    )'  ð¾èHûÑH    '  ð¾èHûÑH    '     	SimplifyNames	Style	Name can be simplified.	               	   	—C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch13\Ch13_Examples\WaterDepth\WaterDepth\FrmWaterDepth.csn      n      n      n         	Unnecessary		Telemetry             ˜  	   „      „      „      „          T   $      "      J  a [pÿÿT          €  €  €  €  $ 	  L    X   &   %      ï      X   ]pÿÿ#        < €  %	 %   þ @< C o m p i l e r D i a g n o s t i c s > _ 2  )   &      ø      X   _pÿÿ$   	   0   
|Q~2H!Š2%p|‘™2
‘D €  % 	  Z    `   C   '      É      `   apÿÿC      
   J €  €  %    %   ü @                                   ð¾èHûÑH    '       	  b  G                               ±H‚X  @    sÛ                2  1             sÛ                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ±H‚X  @    sÛ                2  1             sÛ                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              