9z        6s                 •Ú“Í6s                C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch14\Ch14_Examples\DBExample\DBExample.sln.ide\                                                                                                                        C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch14\Ch14_Examples\DBExample\DBExample.sln.ide\                                                                                                                        0u  ÿÿÿ   ÿÿÿ                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     sœj‹€
€
      6s©                1C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch14\Ch14_Examples\DBExample\DBExample.sln.ide\                                                                                                                        C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch14\Ch14_Examples\DBExample\DBExample.sln.ide\                                                                                                                        0u  ÿÿÿ   ÿÿÿ                         6s©         Ã0§6se
                2   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 4 \ C h 1 4 _ E x a m p l e s \ D B E x a m p l e \ D B E x a m p l e . s l n . i d e \ s t o r a g e . i d e   G2                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Š¯jtb7b7      6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        …       ‚          DäÀ¦£6£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 €  €€ €             ”p#‘&üY      6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   $     Ò       Ï          "    ï]QwÛQ$.      6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     ñ[Ë:Ûz$      6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                                                                                                                                                                                                                                                                                                                                                                                                               ÀÇ¿þfAfA      6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  º§»´NM±2      6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      ÿÿÿÿÿÿÿÿ\    0oñ6ãI  	    6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   
 ý  !          €                                             q—ŒŸ˜N˜N  
    6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 €  €€  	€#                 ä  ®×e>^Á!      6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  €  €€ yÎf8l8l      6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             §¸Æý{      6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 €  €€ VëZ‰[![!      6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,: "fBËØ'       6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    {    r6}{{      6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       #         , €  	    þ @S e m a n t i c V e r s i o n  $   ï      _      x     ‘  $   	   $    ‘!Qp™2
¢!Š‘2|p €   	  z     €    #   ð      î      €    “  #         > €  	    þ @D e p e n d e n t S e m a n t i c V e r s i o n  $   ñ      ï      €     •  $   	   6    !~!p!p™‘!Qp™2
¢!Š‘2|p €   	  ‚     ˆ    #   ò      ð      ˆ    —  #         B €  	    þ @D B E x a m p l e \ D B E x a m p l e . c s p r o j  $   ó      ñ      ˆ     ™  $   	   :    	!¦Q~H!A	!¦Q~H!3
‘~Š|5 €   	  Š     Ž    #   ô      ò      Ž    ›  #         ² €  	    þ @D B E x a m p l e \ 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  $   õ      ó      Ž      $   	   ²    	!¦Q~H!A|	5A!	Ÿ%A™!Q~|ŠŠ§%!p!Š™!#2H!D"*&$&!$ &&(&&	#&3
‘ÿÌ‚ÿÈ‚ÿÄ‚ÿÀ‚ €   	       ”    #   ö      ô      ”    Ÿ  #         * €  	    þ @< T o d o C o m m e n t s >  $   ÷      õ      ”     ¡  $   	   "    ™||
|QQ!p™‘ €   	  –     œ    S   ø      ¡      œ     £  S         = €  €  €            ø @	1€‡•ÙàÐH    ~'  €‡•ÙàÐH    ~'       T   ù      £      œ     ¥  T          €  €  €  €   	  ž     ¢    #   ú      ö      ¢    §  #         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€‡•ÙàÐH    ~'      	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€‡•ÙàÐH    ~'               T         ý      ¶    µ  T          €  €  €  €   	  ¸     ¼   Lk   '  #         þ      ¼    ·  #  +þm†ešg      "6s·                MD        4 €  	    þ @< D e s i g n e r A t t r i b u t e >  $         ÿ      ¼     ¹  $   	   ,    !‘2%p!Š™™Š2	Ÿ™! €   	  ¾     Ä    S                Ä    »  S         : €  €  €            ø @	1€‡•ÙàÐH    ~'  …êÒ@ ÑH    …'    T               Ä    ½  T          €  €  €  €   	  Æ     Ê    #               Ê    ¿  #         ` €  		 	   þ @D B E x a m p l e \ 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  $               Ê    Á  $   	   X    	!¦Q~H!A~Š|~!Š™2!‘A‘!™™2p%‘3!‘2%p!Š3
‘ €  	 	  Ì     Ò    S               Ò    Ã  S         = €  €  	€      	      ø @	1 .ÙàÐH    ‚'   .ÙàÐH    ‚'       T   	            Ò    Å  T          €  	€  €  	€   	  Ô     Ú    S   
            Ú    Ç  S         l €  €  	€      	      ø @	1 .ÙàÐH    ‚'      	0'   œNå‡\iË<ÀÇ’†—·<§ÔqŠ‰›ÿª1+ÖX@ô¯Š7ÚÝáí         T         	      Ú    É  T          €  	€  €  	€   	  Ü     à    S         
      à    Ë  S         5 €  €  	€      	      ø @	1 .ÙàÐH    ‚'               T               à    Í  T          €  	€  €  	€   	  â     è    S               è    Ï  S         : €  €  	€      	      ø @	1 .ÙàÐH    ‚'  …êÒ@ ÑH    …'    T               è    Ñ  T          €  	€  €  	€   	  ê     î    #               î   	 Ó  #         ² €  
	 
   þ @D B E x a m p l e \ 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  $               î    Õ  $   	   ²    	!¦Q~H!A|	5A!	Ÿ%A™!Q~|ŠŠ§%!p!Š™!#2H!D$
	"	 ( ((#"
	*3
‘ÿÌ‚ÿÈ‚ÿÄ‚ÿÀ‚ €  
 	  ð     ö    S               ö    ×  S         = €  €  
€      
      ø @	1€‡•ÙàÐH    „'  €‡•ÙàÐH    „'       T               ö    Ù  T          €  
€  €  
€   	  ø     þ    S               þ   	 Û  S         F €  €  
€      
      ø @	1€‡•ÙàÐH    „'      	0             T               þ   	 Ý  T          €  
€  €  
€   	          S                 
 ß  S         5 €  €  
€      
      ø @	1€‡•ÙàÐH    „'               T                 
 á  T          €  
€  €  
€   	         S                  ã  S         : €  €  
€      
      ø @	1€‡•ÙàÐH    „'  …êÒ@ ÑH    …'    T                  å  T          €  
€  €  
€   	         #                 
 ç  #         V €  	    þ @D B E x a m p l e \ P r o p e r t i e s \ A s s e m b l y I n f o . c s  $                  é  $   	   N    	!¦Q~H!A~Š|~!Š™2!‘A‘‘!Q	H§2p#|3
‘ €   	         S                  ë  S         = €  €  €            ø @	1 .ÙàÐH    '   .ÙàÐH    '       T                  í  T          €  €  €  €   	      "   S               "   ï  S         n €  €  €            ø @	1 .ÙàÐH    '      	0)   5òhËV’&Ÿ]ÀÖ«gX÷¬Ä!¶ÓUÏ×ù-y+‚Td#XA$ÞHnÙ         T               "   ñ  T          €  €  €  €   	  $    (   S                (   ó  S         5 €  €  €            ø @	1 .ÙàÐH    '               T   !            (   õ  T          €  €  €  €   	  *    0  L{   e  S   "             0   ÷  S         : €  €  €            ø @	1 .ÙàÐH   =Ô
³?m?m      "6sõ                M  '  …êÒ@ ÑH    …'    T   #      !      0   ù  T          €  €  €  €   	  2    6   #   $            6   û  #         6 €  	    þ @D B E x a m p l e \ P r o g r a m . c s  $   %            6   ý  $   	   .    	!¦Q~H!A~Š|%ŠQ3
‘ €   	  8    >   S   &      "      >   ÿ  S         = €  €  €            ø @	1 ñüÙàÐH    }'   ñüÙàÐH}'  ÿÿÿÿ     T   '      #      >     T          €  €  €  €   	  @    F   S   (      &      F     S         q €  €  €            ø @	1 ñüÙàÐH}'  ÿÿÿÿ    	0,   áÍ­Fmcþ>°óÃš…(yÙo´áÒ:†Ý(Úpn$&§¤FÍn ‚62óÁéÊ         T   )      '      F     T          €  €  €  €   	  H    L   S   *      (      L     S         5 €  €  €            ø @	1 ñüÙàÐH}'  ÿÿÿÿ           T   +      )      L   	  T          €  €  €  €   	  N    T   S   ,      *      T     S         : €  €  €            ø @	1 ñüÙàÐH    }'  …êÒ@ ÑH    …'    T   -      +      T     T          €  €  €  €   	  V    Z   #   .      $      Z     #         2 €  	    þ @D B E x a m p l e \ D b G U I . c s  $   /      %      Z     $   	   *    	!¦Q~H!A	%Ÿ23
‘ €   	  \    b   S   0      ,      b     S         = €  €  €            ø @	1 ñüÙàÐH    ƒ'   ñüÙàÐHƒ'  ÿÿÿÿ     T   1      -      b     T          €  €  €  €   	  d    j   S   2      0      j     S         ± €  €  €            ø @	1 ñüÙàÐHƒ'  ÿÿÿÿ    	0l   7tÉSÉm¸-¨"“ŸsK¼E³â8%TíLJ·µ3Ë=g"%0ÄÅU‹„gwƒÒQäº=œã'ÅX	Z[wa˜@"xH4§:æh¤•.†)Ÿ)IS‹Îä&·ú)ßZ±A‡?´ùÛ‰gê         T   3      1      j     T          €  €  €  €   	  l    p   S   4      2      p     S         5 €  €  €            ø @	1 ñüÙàÐHƒ'  ÿÿÿÿ     @    T   5      3      p     T          €  €  €  €   	  r    x   S   6      4      x     S         ? €  €  €            ø @	1 ñüÙàÐH    ƒ'  …êÒ@ ÑH    …'  	form T   7      5      x   !  T          €  €  €  €   	  z    ~   #   8      .      ~   #  #         4 €  	    þ @D B E x a m p l e \ M e m b e r . c s  $   9      /      ~   %  $   	   ,    	!¦Q~H!AQ!Q	!Š3
‘ €   	  €    †   S   :      6      †   '  S         = €  €  €            ø @	1 ñüÙàÐH    |'   ñüÙàÐH|'  ÿÿÿÿ     T   ;      7      †   )  T          €  €  €  €   	  ˆ    Ž   S   <      :      Ž   +  S         u €  €  €            ø @	1 ñüÙàÐH|'  ÿÿÿÿ    	00   ³f¶„Þ·,Ó0Á7†V9ã–TÓ«Ž“ÉS‡f¥ËÕÊã)¯.ÕÇ|Çì%óB¢Ì         T   =      ;      Ž   -  T          €  €  €  €   	      ”   S   >      <      ”   /  S         5 €  €  €            ø @	1 ñüÙàÐH|'  ÿÿÿÿ           T   ?      =      ”   1  T          €  €  €  €   	  –    œ   S   @      >      œ   3  S         : €  €  €            ø @	1 ñüÙàÐH    |'  …êÒ@ ÑH    …'    T   A      ?      œ   5  T          €  €  €  €   	  ž    ¢   #   B      8      ¢   7  #         ² €  	    þ @D B E x a m p l e \ 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  $   C      9      ¢  	 9  $   	   ²    	!¦Q~H!A|	5A!	Ÿ%A™!Q~|ŠŠ§%!p!Š™!#2H!D!&&#&#( 	*		"$!(!&		
"3
‘ÿÌ‚ÿÈ‚ÿÄ‚ÿÀ‚ €        áõœÅB:=      "6s                	  ¤    ª   S   D      @      ª   ;  S         = €  €  €            ø @	1€‡•ÙàÐH    '  €‡•ÙàÐH    '       T   E      A      ª   =  T          €  €  €  €   	  ¬    ²   S   F      D      ²   ?  S         F €  €  €            ø @	1€‡•ÙàÐH    '      	0             T   G      E      ²   A  T          €  €  €  €   	  ´    ¸   S   H      F      ¸   C  S         5 €  €  €            ø @	1€‡•ÙàÐH    '               T   I      G      ¸   E  T          €  €  €  €   	  º    À   S   J      H      À   G  S         : €  €  €            ø @	1€‡•ÙàÐH    '  …êÒ@ ÑH    …'    T   K      I      À   I  T          €  €  €  €   	  Â    Æ   #   L      B      Æ   K  #         b €  	    þ @D B E x a m p l e \ 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  $   M      C      Æ   M  $   	   Z    	!¦Q~H!A~Š|~!Š™2!‘AŠ!‘|ŸŠ
!‘3!‘2%p!Š3
‘ €   	  È    Î   S   N      J      Î    O  S         = €  €  €            ø @	1 .ÙàÐH    †'   .ÙàÐH    †'       T   O      K      Î    Q  T          €  €  €  €   	  Ð    Ö   S   P      N      Ö  ! S  S         ‹ €  €  €            ø @	1 .ÙàÐH    †'      	0F   n’r	TŸ°…Ú“¸›öõèæ«Õ"§†¤Ë«a}> Roä×u=Ÿñsõw	ùìt7 ‰¤Otðm3KÈ¶         T   Q      O      Ö  ! U  T          €  €  €  €   	  Ø    Ü   S   R      P      Ü  " W  S         5 €  €  €            ø @	1 .ÙàÐH    †'      €       T   S      Q      Ü  " Y  T          €  €  €  €   	  Þ    ä   S   T      R      ä  # [  S         : €  €  €            ø @	1 .ÙàÐH    †'  …êÒ@ ÑH    …'    T   U      S      ä  # ]  T          €  €  €  €   	  æ    ê   #   V      L      ê   _  #         ´ €  	    þ @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      M      ê   a  $   	   ¬    
7AŸ‘!Š‘A	|§H!A~~™AH|
HA™!Q~A3p!™#ŠQ!¤|Š6/¢!Š‘2|p¢ 3"3‘‘!Q	H§™™Š2	Ÿ™!‘3
‘ €   	  ì    ò   S   X      T      ò  $ c  S         = €  €  €            ø @	1…êÒ@ ÑH    …'  …êÒ@ ÑH    …'       T   Y      U      ò  $ e  T          €  €  €  €   	  ô    ú   S   Z      X      ú  % g  S         V €  €  €            ø @	1…êÒ@ ÑH    …'      	0   ÆÇIWÇ“Î0?Ï"]P¥w         T   [      Y      ú  % i  T          €  €  €  €   	  ü        S   \      Z         & k  S         5 €  €  €            ø @	1…êÒ@ ÑH    …'               T   ]      [         & m  T          €  €  €  €   	         S   ^      \        ' o  S         : €  €  €            ø @	1…êÒ@ ÑH    …'  …êÒ@ ÑH    …'    T   _      ]        ' q  T          €  €  €  €   	  
       #   `      V         s  #         D €  	    þ @D B E x a m p l e \ D b G U I . D e s i g n e r . c s  $   a      W         u  $   	   <    	!¦Q~H!A	%Ÿ23!‘2%p!Š3
‘ €   	         S   b      ^        ( w  S         = €  €  €            ø @	1 ñüÙàÐH    €'   ñüÙàÐH€'  ÿÿÿÿ     T   c      _        ( y  T          €  €  €  €   	        L  X  S   d      b        ) {  S         Ì €  €  €            ø @	àÇô~=Âh      "6s                Mµ 1 ñüÙàÐH€'  ÿÿÿÿ    	0‡   ‹3¬ÃýBøäcˆÆ¦>#çáL¶lºŒÔr'Ô±´@òL\ÔáO]Eå8)í©3pÈ%¬bKµp¼‰ªvèâ¨:eÐ*-Y×ˆ76Š¿ÆOkFí°šxFd0œÎÍÂ78‹ÔÍžBÜ§S–ÒB¨ºœåÀ8™“‰¦±Ód¶{õ         T   e      c        ) }  T          €  €  €  €   	       $   S   f      d      $  *   S         5 €  €  €            ø @	1 ñüÙàÐH€'  ÿÿÿÿ  $       T   g      e      $  *   T          €  €  €  €   	  &    ,   S   h      f      ,  + ƒ  S         ? €  €  €            ø @	1 ñüÙàÐH    €'  …êÒ@ ÑH    …'  	form T   i      g      ,  + …  T          €  €  €  €   	  .    2   #   j      `      2   ‡  #         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 >  $   k      a      2   ‰  $   	   J    ~Š|5!
™‘§Q	|H™Š!!2p#|~!Š‘2‘™!p
! €   	  4    :   C   l      x      :    ‹  C      
   d€  €         ü @	1…êÒ@ ÑH    …'  )   	 ÿÿÿÿ	.ctor      $   	aMember   	btnLoad   	btnLoad_Click   	
components   	Culture$   	dbCmd   	dbConn   		DBExample    	DbGUI   	dbReader   	Default&   	defaultInstance&   	Dispose   		firstName   		FirstName   	id   	Id   	InitializeComponent   	label1   	LastName   	lastName   	
lblMessage   	lstBxMembers   	Main   	Member   	PhoneNumber   	phoneNumber   	Program   	
Properties   	resourceCulture$   	resourceMan$   	ResourceManager$   		Resources    	sConnection   	Settings    	sql   	ToString    	  <    @   #   m      j      @     #         < €  	    þ @< C o m p i l e r D i a g n o s t i c s > _ 0  $   n      k      @      $   	   4    
|Q~2H!Š2%p|‘™2
‘D €   	  B    F   S   o      h      F   ‘  S         N €  €  €            ø @                                                        T   p      i      F   “  T          €  €  €  €   	  H    L   #   q      m      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 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  $   r      n      L   —  $   	   º   Ÿ‘!Š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	#("$$ !" €   	  N    R   S   s      o      R   ™  S         N €  €  €            ø @    —·'ðÈÑH    !'                                       T   t      p      R   ›  T          €  €  €  €   	  T    X   #   u      q      X     #         €€  	    þ @< 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 L¯  Ê  $   v      r      X   Ÿ  $   	   x   Ÿ‘!Š2%p|‘™2
‘DDQ2
Š|‘|#™3
|!pH§‘2‘3!2™p
|p™2pŸ!3ŠŸ!!2™2%p|‘™›S\B C C      %6s                Må 2
pH§©!Š/Q2
Š|‘|#™3
|!pH§‘2‘3#!™ŸŠ!‘/¢!Š‘2|p333/
ŸH™ŸŠ!p!Ÿ™ŠH/~Ÿ	H2
6!§™|6!p	#("$$ !" €   	  Z    ^   S   w      s      ^   ¡  S         N €  €  €            ø @    —·'ðÈÑH    "'                                       T   x      t      ^   £  T          €  €  €  €   	  `    d   #   y      u      d   ¥  #         < €  	    þ @< C o m p i l e r D i a g n o s t i c s > _ 1  $   z      v      d   §  $   	   4    
|Q~2H!Š2%p|‘™2
‘D €   	  f    j   S   {      w      j   ©  S         N €  €  €            ø @                                                        T   |      x      j   «  T          €  €  €  €   	  l    p   #   }      y      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 . 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  $   ~      z      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	#("$$ !" €   	  r    v   S         {      v   ±  S         N €  €  €            ø @    —·'ðÈÑH    #'                                       T   €      |      v   ³  T          €  €  €  €   	  x    |   #         }      |   µ  #         ò€  	    þ @< 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 = 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  $   ‚      ~      |  	 ·  $   	   ê   Ÿ‘!Š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	#("$$ !" €   	  ~    ‚   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 = 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 Lå  z  $   †      ‚      ˆ  	 ¿  $   	   ®   Ÿ‘!Š2%p|‘™2
‘DDQ2
Š|‘|#™3
|!½ò±p p       %6s                Mk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 = 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  $   Š      †      ”  
 Ç  $   	   Þ   Ÿ‘!Š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 . 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  $   Ž      Š          Ï  $   	   Î   Ÿ‘!Š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	#("$$ !" €   	  ¢    ¦   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    …'       	  Ø    Ü  " S   •      ”      Ü   ç  S      < N N  9    —·'ðÈÑH    #'   ñüÙàÐH    ƒ'  …êÒ@ ÑH    …'       	  Þ    â  LÖ  ž " S   –      •      â   ë  S      ¤N ³€ž9     —·'ðÈÑH    $'   ñüÙàÐH    ƒ'  …êÒ@ ÑH    …'     	RemoveUnnecessaryImports	Style	"Remove Unn™˜¶0404      %6s!                M8ecessary Imports/Usings.	             ¶      	C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch14\Ch14_Examples\DBExample\DBExample\DbGUI.cs                             	Unnecessary		Telemetry             è      	       	      	       	                                                                     “   !             !             !                   '                                               Ô                                                ÿ      
       
      
       
         	RemoveUnnecessaryImportsFixable            „   ÷                                	NotConfigurable 	  ä    è  " S   —      –      è   ï  S      < N N  9    —·'ðÈÑH    %'   ñüÙàÐH    ƒ'  …êÒ@ ÑH    …'       	  ê    î  " S   ˜      —      î   ó  S      < N N  9    —·'ðÈÑH    &'   ñüÙàÐH    ƒ'  …êÒ@ ÑH    …'       	  ð    ô  " S   ™      ˜      ô    ÷  S      N €9     —·'ðÈÑH    ''   ñüÙàÐH    ƒ'  …êÒ@ ÑH    …'     	SimplifyThisOrMeQualification	Style	Name can be simplified.	             §     	C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch14\Ch14_Examples\DBExample\DBExample\DbGUI.cs@      @      @      @         	Unnecessary		Telemetry	SimplifyNames            G	     E      E      E      E                      }	     G      G      G      G          	  ö       3   š      g          ù  3   
      2 €  	    þ @    ñüÙàÐHƒ'  ÿÿÿÿ…êÒ@ ÑH    …'   	         3   ›      š         û  3   
      2 €  	    þ @    ñüÙàÐHƒ'  ÿÿÿÿ…êÒ@ ÑH    …'   	  
       S   œ      ™        5 ý  S         N €  €  €            ø @                                                        T                 5 ÿ  T          €  €  €  €   	        & S   ž      œ              S                 ü          Ln   > S          ž          U       ÿÿÿÿÿÿÿÿ    ÿÿÿÿÿÿÿÿS       6   7         ÿÿÿÿ                                            ¾  ü7             ü   €  €  €            ø @	1€‡•ÙàÐH    ~'  €‡•ÙàÐH    ~'       €  €  €            ø @	1€‡•ÙàÐH    ~'      	0             €  €  €            ø @	1€‡•ÙàÐH    ~'               €  €  €            ø @	1€‡•ÙàÐH    ~'  …êÒ@ ÑH    …'    €  €  	€      	      ø @	1 .ÙàÐH    ‚'   .ÙàÐH    ‚'       €  €  	€      	      ø @	1 .ÙàÐH    ‚'      	0'   œNå‡\iË<ÀÇ’†—·<§ÔqŠ‰›ÿª1+ÖX@ô¯Š7ÚÝáí         €  €  	€      	      ø @	1 .ÙàÐH    ‚'               €  €  	€      	      ø @	1 .ÙàÐH    ‚'  …êÒ@ ÑH    …'    €  €  
€      
      ø @	1€‡•ÙàÐH    „'  €‡•ÙàÐH    „'       €  €  
€      
      ø @	1€‡•ÙàÐH    „'      	0             €  €  
€      
      ø @	1€‡•ÙàÐH    „'               €  €  
€      
      ø @	1€‡•ÙàÐH    „'  …êÒ@ ÑH    …'    €  €  €            ø @	1 .ÙàÐH    '   .ÙàÐH    '       €  €  €            ø @	1 .ÙàÐH    '      	0)   5òhËV’&Ÿ]ÀÖ«gX÷¬Ä!¶ÓUÏ×ù-y+‚Td#XA$ÞHnÙ         €  €  €            ø @	1 .ÙàÐH    '               €  €  €            ø @	1 .ÙàÐH    '  …êÒ@ ÑH    …'    €  €  €            ø @	1 ñüÙàÐH    }'   ñüÙàÐH}'  ÿÿÿÿ     €  €  €            ø @	1 ñüÙàÐH}'  ÿÿÿÿ    	0,   áÍ­Fmcþ>°óÃš…(yÙo´áÒ:†Ý(Úpn$&§¤FÍn ‚62óÁéÊ         €  €  €            ø @	1 ñüÙàÐH}'  ÿÿÿÿ           €  €  €            øSö‰†¯T¯T      %6sa                MÕ @	1 ñüÙàÐH    }'  …êÒ@ ÑH    …'    €  €  €            ø @	1 ñüÙàÐH    ƒ'   ñüÙàÐHƒ'  ÿÿÿÿ     €  €  €            ø @	1 ñüÙàÐHƒ'  ÿÿÿÿ    	0l   7tÉSÉm¸-¨"“ŸsK¼E³â8%TíLJ·µ3Ë=g"%0ÄÅU‹„gwƒÒQäº=œã'ÅX	Z[wa˜@"xH4§:æh¤•.†)Ÿ)IS‹Îä&·ú)ßZ±A‡?´ùÛ‰gê         €  €  €            ø @	1 ñüÙàÐHƒ'  ÿÿÿÿ     @    €  €  €            ø @	1 ñüÙàÐH    ƒ'  …êÒ@ ÑH    …'  	form €  €  €            ø @	1 ñüÙàÐH    |'   ñüÙàÐH|'  ÿÿÿÿ     €  €  €            ø @	1 ñüÙàÐH|'  ÿÿÿÿ    	00   ³f¶„Þ·,Ó0Á7†V9ã–TÓ«Ž“ÉS‡f¥ËÕÊã)¯.ÕÇ|Çì%óB¢Ì         €  €  €            ø @	1 ñüÙàÐH|'  ÿÿÿÿ           €  €  €            ø @	1 ñüÙàÐH    |'  …êÒ@ ÑH    …'    €  €  €            ø @	1€‡•ÙàÐH    '  €‡•ÙàÐH    '       €  €  €            ø @	1€‡•ÙàÐH    '      	0             €  €  €            ø @	1€‡•ÙàÐH    '               €  €  €            ø @	1€‡•ÙàÐH    '  …êÒ@ ÑH    …'    €  €  €            ø @	1 .ÙàÐH    †'   .ÙàÐH    †'       €  €  €            ø @	1 .ÙàÐH    †'      	0F   n’r	TŸ°…Ú“¸›öõèæ«Õ"§†¤Ë«a}> Roä×u=Ÿñsõw	ùìt7 ‰¤Otðm3KÈ¶         €  €  €            ø @	1 .ÙàÐH    †'      €       €  €  €            ø @	1 .ÙàÐH    †'  …êÒ@ ÑH    …'    €  €  €            ø @	1…êÒ@ ÑH    …'  …êÒ@ ÑH    …'       €  €  €            ø @	1…êÒ@ ÑH    …'      	0   ÆÇIWÇ“Î0?Ï"]P¥w         €  €  €            ø @	1…êÒ@ ÑH    …'               €  €  €            ø @	1…êÒ@ ÑH    …'  …êÒ@ ÑH    …'    €  €  €            ø @	1 ñüÙàÐH    €'   ñüÙàÐH€'  ÿÿÿÿ     €  €  €            ø @	1 ñüÙàÐH€'  ÿÿÿÿ    	0‡   ‹3¬ÃýBøäcˆÆ¦>#çáL¶lºŒÔr'Ô±´@òL\ÔáO]Eå8)í©3pÈ%¬bKµp¼‰ªvèâ¨:eÐ*-Y×ˆ76Š¿ÆOkFí°šxFd0œÎÍÂ78‹ÔÍžBÜ§S–ÒB¨ºœåÀ8™“‰¦±Ód¶{õ         €  €  €            ø @	1 ñüÙàÐH€'  ÿÿÿÿ  $       €  €  €            ø @	1 ñüÙàÐH    €'  …êÒ@ ÑH    …'  	form €  €  €            ø @                    ñüÙàÐH    ƒ'   ñüÙàÐHƒ'  ÿÿÿÿ     €  €  €            ø @    —·'ðÈÑH    !'   ñüÙàÐH    ƒ'   ñüÙàÐHƒ'  ÿÿÿÿ     €  €  €            ø @    —·'ðÈÑH    "'   ñüÙàÐH    ƒ'   ñüÙàÐHƒ'  ÿÿÿÿ     €  €  €            ø @                    ñüÙàÐH    ƒ'  …êÒ@ ÑH    …'       €  €  €            ø @    —·'ðÈÑH    #'   ñüÙàÐH    ƒ'  …êÒ@ ÑH    …'      RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR €  €  €            ø @    —·'ðÈÑH    %'   ñüÙàÐH    ƒ'  …êÒ@ ÑH    …'       €  €  €            ø @    —·'ðÈÑH    &'   ñüÙàÐH    ƒ'  …êÒ@ ÑH    …'      RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR €  €  €            ø @    —·'ðÈÑH    $'   ñüÙàÐH    ƒ'  …êÒ@ ÑH    …'     	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.	             ¶      	C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch14\Ch14_Examples\DBExample\DBExample\DbGUI.cs                             	Unnecessary		Telemetry             è      	       	      	       	                                                                     “   !             !             !                   '                                               Ô                                                ÿ      
       
      
       
         	RemoveUnnecessaryImportsFixable            „   ÷       ×¾z“pl      %6sa                M•	                         	NotConfigurable €  €  €            ø @    —·'ðÈÑH    ''   ñüÙàÐH    ƒ'  …êÒ@ ÑH    …'     	SimplifyThisOrMeQualification	Style	Name can be simplified.	             §     	C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch14\Ch14_Examples\DBExample\DBExample\DbGUI.cs@      @      @      @         	Unnecessary		Telemetry	SimplifyNames            G	     E      E      E      E                      }	     G      G      G      G          €  €  €            ø @                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       _ 8P 
F Ä.Ý ç-N ™-K N-F -g ¡,N S,K ,F Â+œ &+N Ø*K *F G*W ð)N ¢)K W)F )† ‹(N =((u6_ ó1_ ”1Ä±2_ Ö0_ w0_ 0_ ¹/_ Z/P í'F §'Â å&N —&K LF &‚ „%N 6%K ë$F ¥$ &$N Ø#K #F G#W ð"N ¢"K W"F "} ”!N F!K û F µ W ^ N      S          ÿÿÿÿÿÿÿÿ  6   S         N €  €  €            ø @    —·'ðÈÑH    !'                                              C   S   U    T   ¡              6   T          €  €  €  €   	         U   ¢               7   S       	 N €  €  €            ø @    —·'ðÈÑH    "'                                       T   £      ¡        7   T          €  €  €  €   	          U   ¤      ¢         8 	  S       	 N €  €  €            ø @                                                        T   ¥      £         8   T          €  €  €  €   	  "    &   U   ¦      ¤      &  9   S       	 N €  €  €            ø @    —·'ðÈÑH    #'                                       T   §      ¥      &  9   T          €  €  €  €   	  (    ,   U   ¨      ¦      ,  :   S       	 N €  €  €            ø @    —·'ðÈÑH    $'                                       T   ©      §      ,  :   T          €  €  €  €   	  .    2  & S   ª             2        S                 ø   ¬      > S   ¬      ª      2            ÿÿÿÿÿÿÿÿ    ÿÿÿÿÿÿÿÿS                                                > U   ¬      ¨      2    V       ÿÿÿÿÿÿÿÿS   ª      S      ; ; <         ÿÿÿÿ                €  €  €  €  €  €  L   Q  U   ¬      ÿÿÿÿÿÿÿÿ2  ;   S         N €  €  €            û~Ì¶Iz      %6sa                M> ø @    —·'ðÈÑH    %'                                       ¬      C   S   U   V    T   ­      ©      2  ;   T          €  €  €  €   	  4    8   V   ®      ¬      8     S        N €  €  €            ø @    —·'ðÈÑH    &'                                       T   ¯      ­      8  <   T          €  €  €  €   	  :    >   V   °      ®      >     S        N €  €  €            ø @    —·'ðÈÑH    ''                                       T   ±      ¯      >  =   T          €  €  €  €   	  @    D  " U   ²      ¬      D  5 #  S      < N N  9                    ñüÙàÐH    ‡'   ñüÙàÐH‡'  ÿÿÿÿ     	  F    J  " U   ³      ²      J  6 '  S      < N N  9    —·'ðÈÑH    !'   ñüÙàÐH    ‡'   ñüÙàÐH‡'  ÿÿÿÿ     	  L    P  " U   ´      ³      P  7 +  S      < N N  9    —·'ðÈÑH    "'   ñüÙàÐH    ‡'   ñüÙàÐH‡'  ÿÿÿÿ     	  R    ^  " U   µ      ´      ^  1 /  S      + = =  (	1 ñüÙàÐH    ‡'   ñüÙàÐH‡'  ÿÿÿÿ     	  `    l  " U   ¶      µ      l  2 3  S      º Ì Ì  ·	1 ñüÙàÐH‡'  ÿÿÿÿ    	0‡   ‹3¬ÃýBøäcˆÆ¦>#çáL¶lºŒÔr'Ô±´@òL\ÔáO]Eå8)í©3pÈ%¬bKµp¼‰ªvèâ¨:eÐ*-Y×ˆ76Š¿ÆOkFí°šxFd0œÎÍÂ78‹ÔÍžBÜ§S–ÒB¨ºœåÀ8™“‰¦±Ód¶{õ         	  n    r  " U   ·      ¶      r  3 7  S      # 5 5   	1 ñüÙàÐH‡'  ÿÿÿÿ  $       	  t    x  " U   ¸      ·      x  8 ;  S      < N N  9                    ñüÙàÐH    ‡'  …êÒ@ ÑH    …'       	  z    ~  " U   ¹      ¸      ~  9 ?  S      < N N  9    —·'ðÈÑH    #'   ñüÙàÐH    ‡'  …êÒ@ ÑH    …'       	  €    „  " U   º      ¹      „  : C  S      < N N  9    —·'ðÈÑH    $'   ñüÙàÐH    ‡'  …êÒ@ ÑH    …'       	  †    Š  " V   »      °      Š    G  S      < N N  9    —·'ðÈÑH    %'   ñüÙàÐH    ‡'  …êÒ@ ÑH    …'       	  Œ      " V   ¼      »         K  S      ¬N »€¦9     —·'ðÈÑH    &'   ñüÙàÐH    ‡'  …êÒ@ ÑH    …'     	RemoveUnnecessaryCast	Style	Cast is redundant.	             .     	–C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch14\Ch14_Examples\DBExample\DBExample\DbGUI.Designer.cs3   —   3      3   —   3         	Unnecessary		Telemetry             Ç     X   “   X   ™   X   “   X   ™       	  ’   ˜  & S   ½      ¬      ˜        S                 ð   W   ¿      ÿÿÿÿÿÿÿÿ˜       S      €        À      Ø      ˜  [ Q        	  # €  €€  €        W   d          € LV    Á      ë      ˜  [ S            €  €LV €  €€        Â      Ü      ˜  [ U        	  # €  €€  €        W   d          € LV   !   Ã      í      ˜   W  !          €                	  š  G                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    äW¨zešg      %6sÝ                  –  L:  É W   Ä      ¿      –    Y  W                     —·'ðÈÑH    ''   ñüÙàÐH    ‡'  …êÒ@ ÑH    …'  7   	SimplifyThisOrMeQualification	Style	Name can be simplified.	             ¾     	–C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch14\Ch14_Examples\DBExample\DBExample\DbGUI.Designer.cs                           	Unnecessary		Telemetry             ý                                             :                                                      !      !      !      !                      À     "      "      "      "                           &      &      &      &                      _     '      '      '      '                      ¨     (      (      (      (                      ð     )      )      )      )                           *      *      *      *                      _     +      +      +      +                      ‡     ,      ,      ,      ,                      µ     -      -      -      -                      ð     .      .      .      .                           .   :   .   >   .   :   .   >                   y     2      2      2      2                      £     3      3      3      3                      H     4      4      4      4                           5      5      5      5                      ß     6      6      6      6                      		     7      7      7      7                      J	     8      8      8      8                      q	     9      9      9      9                      Û	     =      =      =      =                      
     >      >      >      >                      D
     ?      ?      ?      ?                      ’
     @      @      @      @                      ß
     A      A      A      A                           B      B      B      B                      ^     C      C      C      C                      È     G      G      G      G                      ö     H      H      H      H                      A     I      I      I      I                      •     J      J      J      J                      Ç     K      K      K      K                           L      L      L      L                      n     P      P      P      P                      º     Q      Q      Q      Q                           R      R      R      R                      ?     S      S      S      S                           T      T      T      T                      “     T      T   "   T      T   "                   ²     U      U      U      U                      Ä     U      U   "   U      U   "                   å     V      V      V      V                      ÷     V      V   "   V      V   "                        W      W      W      W                      $     W      W   "   W      W   "                   @     X      X      X      X                      áŽfQË‹ti      %6sÝ                Mq      Y      Y      Y      Y                           Z      Z      Z      Z   W   Å      Ä      –    [  W                     ! W   Æ      Å      –    ]  W            9  Lk  Ý! W   Ç      Æ      –   _  W      9 9    —·'ðÈÑH    ''   ñüÙàÐH    ‡'  …êÒ@ ÑH    …'  7   	SimplifyThisOrMeQualification	Style	Name can be simplified.	             ¾     	–C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch14\Ch14_Examples\DBExample\DBExample\DbGUI.Designer.cs                           	Unnecessary		Telemetry             ý                                             :                                                      !      !      !      !                      À     "      "      "      "                           &      &      &      &                      _     '      '      '      '                      ¨     (      (      (      (                      ð     )      )      )      )                           *      *      *      *                      _     +      +      +      +                      ‡     ,      ,      ,      ,                      µ     -      -      -      -                      ð     .      .      .      .                           .   :   .   >   .   :   .   >                   y     2      2      2      2                      £     3      3      3      3                      H     4      4      4      4                           5      5      5      5                      ß     6      6      6      6                      		     7      7      7      7                      J	     8      8      8      8                      q	     9      9      9      9                      Û	     =      =      =      =                      
     >      >      >      >                      D
     ?      ?      ?      ?                      ’
     @      @      @      @                      ß
     A      A      A      A                           B      B      B      B                      ^     C      C      C      C                      È     G      G      G      G                      ö     H      H      H      H                      A     I      I      I      I                      •     J      J      J      J                      Ç     K      K      K      K                           L      L      L      L                      n     P      P      P      P                      º     Q      Q      Q      Q                           R      R      R      R                      ?     S      S      S      S                           T      T      T      T                      “     T      T   "   T      T   "                   ²     U      U      U      U                      Ä     U      U   "   U      U   "                   å     V      V      V      V                      ÷     V      V   "   V      V   "                 i@-nÔÔ      %6sÝ                MŽ       W      W      W      W                      $     W      W   "   W      W   "                   @     X      X      X      X                      á     Y      Y      Y      Y                           Z      Z      Z      Z                      e     [      [      [      [                      ‡     \      \      \      \                      Â     ]      ]      ]      ]                      é     ^      ^      ^      ^           " V   È      ¼      –   c  S      	 N   9    	  œ    ð   #   É            ð   e  #         < €  	    þ @< C o m p i l e r D i a g n o s t i c s > _ 2  $   Ê      Ž      ð   g  $   	   4    
|Q~2H!Š2%p|‘™2
‘D €   	  ò    ø   C   Ë      l      ø   i  C      
   J €  €         ü @                                   …êÒ@ ÑH    …'       	  ú  Gf                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        žz­ZÙ&|      	7s©                2               	7s©                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              rÅ]Ñ.m      07sE                1C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch14\Ch14_Examples\DBExample\DBExample.sln.ide\                                                                                                                        C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch14\Ch14_Examples\DBExample\DBExample.sln.ide\                                                                                                                        0u  ÿÿÿ   ÿÿÿ                         07sE     ”    Ã0§6se
                •Ú“Í6s                2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 4 \ C h 1 4 _ E x a m p l e s \ D B E x a m p l e \ D B E x a m p l e . s l n . i d e \ s t o r a g e . i d e   G                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        3çÉîeû       27su                  ®  " U   Ì      º      ®   ±ÿÿÿS      < N N  9                                                        	  °    ´  " U   Í      Ì      ´   µÿÿÿS      < N N  9    —·'ðÈÑH    !'                                       	  ¶    º  " U   Î      Í      º   ¹ÿÿÿS      < N N  9    —·'ðÈÑH    "'                                       	  ¼    À  " U   Ï      Î      À   ½ÿÿÿS      < N N  9                                                        	  Â    Æ  " 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\Ch14\Ch14_Examples\DBExample\DBExample\DbGUI.cs                             	Unnecessary		Telemetry             è      	       	      	       	                                                                     “   !             !             !                   '                                               Ô                                                ÿ      
       
      
       
         	RemoveUnnecessaryImportsFixable            „   ÷                                	NotConfigurable 	  Î    Ò  " U   Ò      Ñ      Ò   ÉÿÿÿS      < N N  9    —·'ðÈÑH    %'                                       	  Ô    Ø  " U   Ó      Ò      Ø   ÍÿÿÿS      < N N  9    —·'ðÈÑH    &'                                       	  Ú    Þ  " U   Ô      Ó      Þ    ÑÿÿÿS           —·'ðÈÑH    ''                                      	SimplifyThisOrMeQualification	Style	Name can be simplified.	             §     	C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch14\Ch14_Examples\DBExample\DBExample\DbGUI.cs@      @      @      @         	Unnecessary		Telemetry	SimplifyNames            G	     E      E      E      E                      }	     G      G      G      G          	  à    ä  " U   Õ      Ô      ä   ÕÿÿÿS      < N N  9                    ñüÙàÐH    '   ñüÙàÐH'  ÿÿÿÿ     	  æ    ê  " U   Ö      Õ      ê   ÙÿÿÿS      < N N  9    —·'ðÈÑH    !'   ñüÙàÐH    '   ñüÙàÐH'  ÿÿÿÿ     	  ì    ð  " U   ×      Ö      ð   ÝÿÿÿS      < N N  9    —·'ðÈÑH    "'   ñüÙàÐH    '   ñüÙàÐH'  ÿÿÿÿ     	  ò      " U   Ø      ×         áÿÿÿS      + = =  (	1 ñüÙàÐH    '   ñüÙàÐH'  ÿÿÿÿ     	        " U   Ù      Ø         åÿÿÿS      Ÿ ± ±  œ	1 ñüÙàÐH'  ÿÿÿÿ    	0l   7tÉSÉm¸-¨"“ŸsK¼E³â8%TíLJ·µ3Ë=g"%0ÄÅU‹„gwƒÒQäº=œã'ÅX	Z[wa˜@"xH4§:æh¤•.†)Ÿ)IS‹Îä&·ú)ßZ±A‡?´ùÛ‰gê         	        " U   Ú      Ù         éÿÿÿS      # 5 5   	1 ñüÙàÐH'  ÿÿÿÿ     @    	       $  " U   Û      Ú      $   íÿÿÿS      < N N  9                    ñüÙàÐH    '  …êÒ@ ÑH    ™'       	  &    *  " U   Ü      Û      *   ñÿÿÿS      < N N  9    —·'ðÈÑH    #'   ñüÙàÐH    '  …êÒ@ ÑH    ™'       	  ,    0  LÔ  ¾" U   Ý      Ü      0   õÿÿÿS      ¢³³ ž    —·'ðÈÑH    $'   ñüÙàÐH    '  …êÒ@ ÑH    ™'     	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.	                  	C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch14\Ch14_Examples\DBExample\DBExample\DbGUI.cs                             	Unnecessary		Telemetry             “   !    dÁ 3_L  !    27s                M         !             !                   '                                               Ô                                                ÿ      
       
      
       
                      ¶                                                è      	       	      	       	         	RemoveUnnecessaryImportsFixable            „   ÷                                	NotConfigurable 	  2    6  " U   Þ      Ý      6   ùÿÿÿS      < N N  9    —·'ðÈÑH    %'   ñüÙàÐH    '  …êÒ@ ÑH    ™'       	  8    <  " U   ß      Þ      <   ýÿÿÿS      < N N  9    —·'ðÈÑH    &'   ñüÙàÐH    '  …êÒ@ ÑH    ™'       	  >    B  " U   à      ß      B       S           —·'ðÈÑH    ''   ñüÙàÐH    '  …êÒ@ ÑH    ™'     	SimplifyThisOrMeQualification	Style	Name can be simplified.	             §     	C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch14\Ch14_Examples\DBExample\DBExample\DbGUI.cs@      @      @      @         	Unnecessary		Telemetry	SimplifyNames            G	     E      E      E      E                      }	     G      G      G      G          	  D    ð  " U   á      à      ð      S      + = =  (	1 ñüÙàÐH    •'   ñüÙàÐH•'  ÿÿÿÿ     	  ò    þ  " U   â      á      þ   	   S      _ q q  \	1 ñüÙàÐH•'  ÿÿÿÿ    	0,   áÍ­Fmcþ>°óÃš…(yÙo´áÒ:†Ý(Úpn$&§¤FÍn ‚62óÁéÊ         	         " U   ã      â            S      # 5 5   	1 ñüÙàÐH•'  ÿÿÿÿ           	        " U   ä      ã        !    S      + = =  (	1 ñüÙàÐH    –'   ñüÙàÐH–'  ÿÿÿÿ     	       ,  " U   å      ä      ,  "    S      c u u  `	1 ñüÙàÐH–'  ÿÿÿÿ    	00   ³f¶„Þ·,Ó0Á7†V9ã–TÓ«Ž“ÉS‡f¥ËÕÊã)¯.ÕÇ|Çì%óB¢Ì         	  .    2  " U   æ      å      2  #    S      # 5 5   	1 ñüÙàÐH–'  ÿÿÿÿ           	  4    ¸  " U   ç      æ      ¸  1    S      + = =  (	1 ñüÙàÐH    š'   ñüÙàÐHš'  ÿÿÿÿ     	  º    Æ  " U   è      ç      Æ  2 !   S      º Ì Ì  ·	1 ñüÙàÐHš'  ÿÿÿÿ    	0‡   ‹3¬ÃýBøäcˆÆ¦>#çáL¶lºŒÔr'Ô±´@òL\ÔáO]Eå8)í©3pÈ%¬bKµp¼‰ªvèâ¨:eÐ*-Y×ˆ76Š¿ÆOkFí°šxFd0œÎÍÂ78‹ÔÍžBÜ§S–ÒB¨ºœåÀ8™“‰¦±Ód¶{õ         	  È    Ì  " U   é      è      Ì  3 %   S      # 5 5   	1 ñüÙàÐHš'  ÿÿÿÿ  $       	  Î    æ  " C   ê      Ë      æ   )   C      < J J  9                                   …êÒ@ ÑH    ™'       	  è    ø   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 €   	  ú       " 3   í      ›           1   3   
   ( 2 2  %   0¼´\ž ÒH    œ'  0¼´\ž ÒH    œ'   	        " 3   î      í         5   3   
   ( 2 2  %   0¼´\ž ÒH    œ'  0¼´\ž ÒH    œ'   	        " U   ï      é         9   S      < N N  9                   0¼´\ž ÒH    œ'  0¼´\ž ÒH    œ'       	        " U   ð      ï         =   S      < N N  9    —·'ðÈÑH    !'  0¼´\ž ÒH    œ'  0¼´\ž ÒH    œ'       	        " U   ñ      ð         A   S      < N N  9    —·'ðÈÑH    "'  0¼´\ž ÒH    œ'  0¼´\ž ÒH    œ'       	        " U   ò      ñ         E   S      + = =  (	10¼´\ž ÒH    œ'  0¼´\ž ÒH    œ'       	       ,  " U   ó      ò      ,   I   S      Ÿ ± ±  œ	10¼´\ž ÒH    œ'      	0\   yY¡VÈžá+ Î#÷±ƒÕ%ûr¸pš.ÐZÒÁcô¬|W_ÇÖ²ˆ´ˆ¯20™Q*v¿Ý›{)QÜPÅz¡W¥
Š²+›¦¨IOœWŠmS•'¾=        ê         	  .    2  " U   ô      ó      2   M   S      # 5 5   	10¼´\ž ÒH    œ'       @     4›Rff™  "    ;7sÝ                 	  4    8  " U   õ      ô      8   Q   S      < N N  9                   0¼´\ž ÒH    œ'  0¼´\ž ÒH    œ'       	  :    >  " U   ö      õ      >   U   S      < N N  9    —·'ðÈÑH    #'  0¼´\ž ÒH    œ'  0¼´\ž ÒH    œ'       	  @    D  " U   ÷      ö      D   Y   S      ¢³³ ž    —·'ðÈÑH    $'  0¼´\ž ÒH    œ'  0¼´\ž ÒH    œ'      	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.	                  	C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch14\Ch14_Examples\DBExample\DBExample\DbGUI.cs                             	Unnecessary		Telemetry             “   !             !             !                   '                                               Ô                                                ÿ      
       
      
       
                      ¶                                                è      	       	      	       	         	RemoveUnnecessaryImportsFixable            „   ÷                                	NotConfigurable 	  F    J  " U   ø      ÷      J   ]   S      < N N  9    —·'ðÈÑH    %'  0¼´\ž ÒH    œ'  0¼´\ž ÒH    œ'       	  L    P  " U   ù      ø      P   a   S      < N N  9    —·'ðÈÑH    &'  0¼´\ž ÒH    œ'  0¼´\ž ÒH    œ'       	  R    V  " U   ú      ù      V    e   S           —·'ðÈÑH    ''  0¼´\ž ÒH    œ'  0¼´\ž ÒH    œ'     	SimplifyThisOrMeQualification	Style	Name can be simplified.	             ö     	C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch14\Ch14_Examples\DBExample\DBExample\DbGUI.cs:      :      :      :         	Unnecessary		Telemetry	SimplifyNames            –     ?      ?      ?      ?                      Ì     A      A      A      A          	  X    ´  " C   û      ê      ´   i   C      < J J  9                                   0¼´\ž ÒH    œ'       	  ¶    Â  " C   ü      û      Â    m   C      Wdd S	10¼´\ž ÒH    œ'  )   	 ÿÿÿÿ	.ctor      $   	aMember   	btnLoad   	btnLoad_Click   	
components   	Culture$   	dbCmd   	dbConn   		DBExample    	DbGUI   	dbReader   	Default&   	defaultInstance&   	Dispose   		FirstName   		firstName   	Id   	id   	InitializeComponent   	label1   	lastName   	LastName   	
lblMessage   	lstBxMembers   	Main   	Member   	PhoneNumber   	phoneNumber   	Program   	
Properties   	resourceCulture$   	resourceMan$   	ResourceManager$   		Resources    	sConnection   	Settings    	sql   	ToString    	  Ä    È  " 3   ý      î      È    q   3   
   ( 2 2  %   ‰Ê'^ž ÒH    '  0¼´\ž ÒH    œ'   	  Ê    Î  " 3   þ      ý      Î   u   3   
   ( 2 2  %   ‰Ê'^ž ÒH    '  0¼´\ž ÒH    œ'   	  Ð    Ô  " U   ÿ      ú      Ô   y   S      < N N  9                   ‰Ê'^ž ÒH    '  ‰Ê'^ž ÒH    '       	  Ö    Ú  " U          ÿ      Ú   }   S      < N N  9    —·'ðÈÑH    !'  ‰Ê'^ž ÒH    '  ‰Ê'^ž ÒH    '       	  Ü    à  " U                à      S      < N N  9    —·'ðÈÑH    "'  ‰Ê'^ž ÒH    '  ‰Ê'^ž ÒH    '       	  â    æ  " U               æ   …   S      + = =  (	1‰Ê'^ž ÒH    '  ‰Ê'^ž ÒH    '       	  è    ô  " U               ô   ‰   S      Ÿ ± ±  œ	1‰Ê'^ž ÒH    '      	0\   yY¡VÈžá+ Î#÷±ƒÕ%ûr¸pš.ÐZÒÁcô¬|W_ÇÖ²ˆ´ˆ¯20™Q*v¿Ý›{)QÜPÅz¡W¥
Š²+›¦¨IOœWŠmS•'¾=        ê         	  ö    ú  " U               ú      S      # 5 5   	1‰Ê'^ž ÒH    '       @    	  ü       Ln   A " U                   ‘   S      < N N  9          ?a–ww  #    8s                M-          ‰Ê'^ž ÒH    '  0¼´\ž ÒH    œ'       	        " U                  •   S      < N N  9    —·'ðÈÑH    #'  ‰Ê'^ž ÒH    '  0¼´\ž ÒH    œ'       	        " U                  ™   S      ¢³³ ž    —·'ðÈÑH    $'  ‰Ê'^ž ÒH    '  0¼´\ž ÒH    œ'      	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.	                  	C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch14\Ch14_Examples\DBExample\DBExample\DbGUI.cs                             	Unnecessary		Telemetry             “   !             !             !                   '                                               Ô                                                ÿ      
       
      
       
                      ¶                                                è      	       	      	       	         	RemoveUnnecessaryImportsFixable            „   ÷                                	NotConfigurable 	        " U                     S      < N N  9    —·'ðÈÑH    %'  ‰Ê'^ž ÒH    '  0¼´\ž ÒH    œ'       	        " U   	               ¡   S      < N N  9    —·'ðÈÑH    &'  ‰Ê'^ž ÒH    '  0¼´\ž ÒH    œ'       	        " U   
      	          ¥   S           —·'ðÈÑH    ''  ‰Ê'^ž ÒH    '  0¼´\ž ÒH    œ'     	SimplifyThisOrMeQualification	Style	Name can be simplified.	             ô     	C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch14\Ch14_Examples\DBExample\DBExample\DbGUI.cs9      9      9      9         	Unnecessary		Telemetry	SimplifyNames            ”     >      >      >      >                      Ê     @      @      @      @          	       >   U         
      >  % §   S       	 N €  €  €            ø @                                                        T         ±      >  % ©   T          €  €  €  €   	  @    D   U               D  & «   S       	 N €  €  €            ø @    —·'ðÈÑH    !'                                       T               D  & ­   T          €  €  €  €   	  F    J   U               J  ' ¯   S       	 N €  €  €            ø @    —·'ðÈÑH    "'                                       T               J  ' ±   T          €  €  €  €   	  L    P   U               P  ( ³   S       	 N €  €  €            ø @                                                        T               P  ( µ   T          €  €  €  €   	  R    V   U               V  ) ·   S       	 N €  €  €            ø @    —·'ðÈÑH    #'                                       T               V  ) ¹   T          €  €  €  €   	  X    \   U               \  * »   S       	 N €  €  €            ø @    —·'ðÈÑH    $'                                       T               \  * ½   T          €  €  €  €   	  ^    b   U               b  + ¿   S       	 N €  €  €            ø @    —·'ðÈÑH    %'                                       T               b  + Á   T          €  €  €  €   	  d    h   U               h  , Ã   S       	 N €  €  €            ø @    —·'ðÈÑH    &'                                       T               h  , Å   T          €  €  €  €   	  j    n   U               n  - Ç   S       	 N €  €  €            ø @    —·'ðÈÑH    ''                                         §ôîÙék  $    
8s-                 T               n  - É   T          €  €  €  €   	  p    t  " U               t  % Í   S      < N N  9                    ñüÙàÐH    –'   ñüÙàÐH–'  ÿÿÿÿ     	  v    z  " U               z  & Ñ   S      < N N  9    —·'ðÈÑH    !'   ñüÙàÐH    –'   ñüÙàÐH–'  ÿÿÿÿ     	  |    €  " U               €  ' Õ   S      < N N  9    —·'ðÈÑH    "'   ñüÙàÐH    –'   ñüÙàÐH–'  ÿÿÿÿ     	  ‚    ž  " U                ž  ( Ù   S      < N N  9                    ñüÙàÐH    –'  0¼´\ž ÒH    œ'       	       ¤  " U   !             ¤  ) Ý   S      < N N  9    —·'ðÈÑH    #'   ñüÙàÐH    –'  0¼´\ž ÒH    œ'       	  ¦    ª  " U   "      !      ª  * á   S      ÄN Ó€¾9     —·'ðÈÑH    $'   ñüÙàÐH    –'  0¼´\ž ÒH    œ'     	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.	             W     	ŽC:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch14\Ch14_Examples\DBExample\DBExample\Member.cs                             	Unnecessary		Telemetry             /     
       
      
       
                      ý   0          	   !          	   !                   C                                  	RemoveUnnecessaryImportsFixable            ý   w                                	NotConfigurable 	  ¬    °  " U   #      "      °  + å   S      < N N  9    —·'ðÈÑH    %'   ñüÙàÐH    –'  0¼´\ž ÒH    œ'       	  ²    ¶  " U   $      #      ¶  , é   S      < N N  9    —·'ðÈÑH    &'   ñüÙàÐH    –'  0¼´\ž ÒH    œ'       	  ¸    ¼  " U   %      $      ¼  - í   S      < N N  9    —·'ðÈÑH    ''   ñüÙàÐH    –'  0¼´\ž ÒH    œ'       	  ¾    Ê  " 3   &      þ      Ê    ñ   3   
   ( 2 2  %   °Š/jž ÒH     '  ƒéÿhž ÒH    Ÿ'   	  Ì    Ð  " 3   '      &      Ð   õ   3   
   ( 2 2  %   °Š/jž ÒH     '  ƒéÿhž ÒH    Ÿ'   	  Ò    Ö  " U   (      %      Ö  % ù   S      < N N  9                   °Š/jž ÒH     '  °Š/jž ÒH     '       	  Ø    Ü  " U   )      (      Ü  & ý   S      < N N  9    —·'ðÈÑH    !'  °Š/jž ÒH     '  °Š/jž ÒH     '       	  Þ    â  " U   *      )      â  '   S      < N N  9    —·'ðÈÑH    "'  °Š/jž ÒH     '  °Š/jž ÒH     '       	  ä    ð  " U   +      *      ð  !   S      + = =  (	1°Š/jž ÒH     '  °Š/jž ÒH     '       	  ò    þ  " U   ,      +      þ  " 	  S      c u u  `	1°Š/jž ÒH     '      	0"   ÄþOcçæÁª×ºå¢§#Q-ƒ*çÃ³„¾ÌT“À                 	         " U   -      ,        #   S      # 5 5   	1°Š/jž ÒH     '             	      
  " U   .      -      
  (   S      < N N  9                   °Š/jž ÒH     '  ƒéÿhž ÒH    Ÿ'       	        " U   /      .        )   S      < N N  9    —·'ðÈÑH    #'  °Š/jž ÒH     '  ƒéÿhž ÒH    Ÿ'       	        " U   0      /        *   S      ÂÓÓ ¾    —·'ðÈÑH    $'  °Š/jž ÒH     '  ƒéÿhž ÒH    Ÿ'     	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.	             ý      	ŽC:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch14\Ch14_Examples\DBExample\DBExample\Member.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable            ý                                   	NotConfigurable !          	   !                   C                                  	RemoveUnnecessaryImportsFixable            ý   w                                	NotConfigurable 	        " U   1      0        +   S      < N N  9    —·'ðÈÑH    %'  °Š/jž ÒH     '  ƒéÿhž ÒH    Ÿ'        èÈb“Zf¥  %    8sO                	      "  " U   2      1      "  , !  S      < N N  9    —·'ðÈÑH    &'  °Š/jž ÒH     '  ƒéÿhž ÒH    Ÿ'       	  $    (  " U   3      2      (  - %  S      < N N  9    —·'ðÈÑH    ''  °Š/jž ÒH     '  ƒéÿhž ÒH    Ÿ'       	  *    6  " U   4      3      6   )  S      < N N  9                   ‰Ê'^ž ÒH    '  ƒéÿhž ÒH    Ÿ'       	  8    <  " U   5      4      <   -  S      < N N  9    —·'ðÈÑH    #'  ‰Ê'^ž ÒH    '  ƒéÿhž ÒH    Ÿ'       	  >    B  " U   6      5      B   1  S      ¢³³ ž    —·'ðÈÑH    $'  ‰Ê'^ž ÒH    '  ƒéÿhž ÒH    Ÿ'      	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.	                  	C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch14\Ch14_Examples\DBExample\DBExample\DbGUI.cs                             	Unnecessary		Telemetry             “   !             !             !                   '                                               Ô                                                ÿ      
       
      
       
                      ¶                                                è      	       	      	       	         	RemoveUnnecessaryImportsFixable            „   ÷                                	NotConfigurable 	  D    H  " U   7      6      H   5  S      < N N  9    —·'ðÈÑH    %'  ‰Ê'^ž ÒH    '  ƒéÿhž ÒH    Ÿ'       	  J    N  " U   8      7      N   9  S      < N N  9    —·'ðÈÑH    &'  ‰Ê'^ž ÒH    '  ƒéÿhž ÒH    Ÿ'       	  P    T  " U   9      8      T    =  S           —·'ðÈÑH    ''  ‰Ê'^ž ÒH    '  ƒéÿhž ÒH    Ÿ'     	SimplifyThisOrMeQualification	Style	Name can be simplified.	             ô     	C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch14\Ch14_Examples\DBExample\DBExample\DbGUI.cs9      9      9      9         	Unnecessary		Telemetry	SimplifyNames            ”     >      >      >      >                      Ê     @      @      @      @          	  V    ª  " C   :      ü      ª   A  C      < J J  9                                   ƒéÿhž ÒH    Ÿ'       	  ¬    ¸  " C   ;      :      ¸    E  C      Wdd S	1ƒéÿhž ÒH    Ÿ'  )   	 ÿÿÿÿ	.ctor      $   	aMember   	btnLoad   	btnLoad_Click   	
components   	Culture$   	dbCmd   	dbConn   		DBExample    	DbGUI   	dbReader   	Default&   	defaultInstance&   	Dispose   		FirstName   		firstName   	Id   	id   	InitializeComponent   	label1   	lastName   	LastName   	
lblMessage   	lstBxMembers   	Main   	Member   	PhoneNumber   	phoneNumber   	Program   	
Properties   	resourceCulture$   	resourceMan$   	ResourceManager$   		Resources    	sConnection   	Settings    	sql   	ToString    	  º  Gk                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ²qO??  &    8s©
                2               8s©
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              QÅ]  '    9s÷                1C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch14\Ch14_Examples\DBExample\DBExample.sln.ide\                                                                                                                        C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch14\Ch14_Examples\DBExample\DBExample.sln.ide\                                                                                                                        0u  ÿÿÿ   ÿÿÿ                         9s÷     %    Ã0§6se
                •Ú“Í6s                2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 4 \ C h 1 4 _ E x a m p l e s \ D B E x a m p l e \ D B E x a m p l e . s l n . i d e \ s t o r a g e . i d e   G                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        5d¹ÐÐ  (    9sO                  ®  " U   <      9      ®  % ±ÿÿÿS      < N N  9                                                        	  °    ´  " U   =      <      ´  & µÿÿÿS      < N N  9    —·'ðÈÑH    !'                                       	  ¶    º  " U   >      =      º  ' ¹ÿÿÿS      < N N  9    —·'ðÈÑH    "'                                       	  ¼    À  " U   ?      >      À  ( ½ÿÿÿS      < N N  9                                                        	  Â    Æ  " U   @      ?      Æ  ) ÁÿÿÿS      < N N  9    —·'ðÈÑH    #'                                       	  È    Ì  " U   A      @      Ì  * ÅÿÿÿS      ÂÓÓ ¾    —·'ðÈÑH    $'                                      	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.	             ý      	ŽC:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch14\Ch14_Examples\DBExample\DBExample\Member.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable            ý                                   	NotConfigurable !          	   !                   C                                  	RemoveUnnecessaryImportsFixable            ý   w                                	NotConfigurable 	  Î    Ò  " U   B      A      Ò  + ÉÿÿÿS      < N N  9    —·'ðÈÑH    %'                                       	  Ô    Ø  " U   C      B      Ø  , ÍÿÿÿS      < N N  9    —·'ðÈÑH    &'                                       	  Ú    Þ  " U   D      C      Þ  - ÑÿÿÿS      < N N  9    —·'ðÈÑH    ''                                       	  à    ä  " U   E      D      ä  % ÕÿÿÿS      < N N  9                   ëóWkž ÒH    §'  ëóWkž ÒH    §'       	  æ    ê  " U   F      E      ê  & ÙÿÿÿS      < N N  9    —·'ðÈÑH    !'  ëóWkž ÒH    §'  ëóWkž ÒH    §'       	  ì    ð  " U   G      F      ð  ' ÝÿÿÿS      < N N  9    —·'ðÈÑH    "'  ëóWkž ÒH    §'  ëóWkž ÒH    §'       	  ò      " U   H      G        ! áÿÿÿS      + = =  (	1ëóWkž ÒH    §'  ëóWkž ÒH    §'       	        " U   I      H        " åÿÿÿS      c u u  `	1ëóWkž ÒH    §'      	0"   ÄþOcçæÁª×ºå¢§#Q-ƒ*çÃ³„¾ÌT“À                 	        " U   J      I        # éÿÿÿS      # 5 5   	1ëóWkž ÒH    §'             	       $  " U   K      J      $  ( íÿÿÿS      < N N  9                   ëóWkž ÒH    §'  ëóWkž ÒH    §'       	  &    *  " U   L      K      *  ) ñÿÿÿS      < N N  9    —·'ðÈÑH    #'  ëóWkž ÒH    §'  ëóWkž ÒH    §'       	  ,    0  " U   M      L      0  * õÿÿÿS      ÂÓÓ ¾    —·'ðÈÑH    $'  ëóWkž ÒH    §'  ëóWkž ÒH    §'     	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.	             ý      	ŽC:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch14\Ch14_Examples\DBExample\DBExample\Member.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable            ý                                   	NotConfigurable !          	   !                   C                                  	RemoveUnnecessaryImportsFixable            ý   w                                	NotConfigurable 	  2    6  " U   N      M      6  + ùÿÿÿS      < N N  9    —·'ðÈÑH    %'  ëóWkž ÒH    §'  ëóWkž ÒH    §'       	  8    <  " U   O      N      <  , ýÿÿÿS      < N N  9    —·'ðÈÑH    &'  ëóWkž ÒH    §'  ëóWkž ÒH    §'       	  >    B  " U   P      O      B  -    S      < N N  9    —·'ðÈÑH    ''  ëóWkž ÒH    §'  ëóWkž ÒH    §'       	  D    ð                               </[¤k  )    9so                " U   Q      P      ð      S      + = =  (	1 ñüÙàÐH    ­'   ñüÙàÐH­'  ÿÿÿÿ     	  ò    þ  " U   R      Q      þ   	   S      _ q q  \	1 ñüÙàÐH­'  ÿÿÿÿ    	0,   áÍ­Fmcþ>°óÃš…(yÙo´áÒ:†Ý(Úpn$&§¤FÍn ‚62óÁéÊ         	         " U   S      R            S      # 5 5   	1 ñüÙàÐH­'  ÿÿÿÿ           	        " U   T      S            S      + = =  (	1âòƒ_ž ÒH    ®'  âòƒ_ž ÒH    ®'       	       ,  " U   U      T      ,      S      Ÿ ± ±  œ	1âòƒ_ž ÒH    ®'      	0\   yY¡VÈžá+ Î#÷±ƒÕ%ûr¸pš.ÐZÒÁcô¬|W_ÇÖ²ˆ´ˆ¯20™Q*v¿Ý›{)QÜPÅz¡W¥
Š²+›¦¨IOœWŠmS•'¾=        ê         	  .    2  " U   V      U      2      S      # 5 5   	1âòƒ_ž ÒH    ®'       @    	  4    ¸  " U   W      V      ¸  :    S      + = =  (	1 ñüÙàÐH    ²'   ñüÙàÐH²'  ÿÿÿÿ     	  º    Æ  " U   X      W      Æ  ; !   S      º Ì Ì  ·	1 ñüÙàÐH²'  ÿÿÿÿ    	0‡   ‹3¬ÃýBøäcˆÆ¦>#çáL¶lºŒÔr'Ô±´@òL\ÔáO]Eå8)í©3pÈ%¬bKµp¼‰ªvèâ¨:eÐ*-Y×ˆ76Š¿ÆOkFí°šxFd0œÎÍÂ78‹ÔÍžBÜ§S–ÒB¨ºœåÀ8™“‰¦±Ód¶{õ         	  È    Ì  " U   Y      X      Ì  < %   S      # 5 5   	1 ñüÙàÐH²'  ÿÿÿÿ  $       	  Î    æ  " C   Z      ;      æ   )   C      < J J  9                                   ëóWkž ÒH    §'       	  è    ø  " C   [      Z      ø    -   C      Wdd S	1ëóWkž ÒH    §'  )   	 ÿÿÿÿ	.ctor      $   	aMember   	btnLoad   	btnLoad_Click   	
components   	Culture$   	dbCmd   	dbConn   		DBExample    	DbGUI   	dbReader   	Default&   	defaultInstance&   	Dispose   		firstName   		FirstName   	id   	Id   	InitializeComponent   	label1   	LastName   	lastName   	
lblMessage   	lstBxMembers   	Main   	Member   	PhoneNumber   	phoneNumber   	Program   	
Properties   	resourceCulture$   	resourceMan$   	ResourceManager$   		Resources    	sConnection   	Settings    	sql   	ToString    	  ú    þ  " 3   \      '      þ    1   3   
   ( 2 2  %   <z”ž ÒH   ´'  ëóWkž ÒH    §'   	         " 3   ]      \         5   3   
   ( 2 2  %   <z”ž ÒH   ´'  ëóWkž ÒH    §'   	      
  " U   ^      Y      
  % 9   S      < N N  9                   <z”ž ÒH   ´'  <z”ž ÒH   ´'       	        " U   _      ^        & =   S      < N N  9    —·'ðÈÑH    !'  <z”ž ÒH   ´'  <z”ž ÒH   ´'       	        " U   `      _        ' A   S      < N N  9    —·'ðÈÑH    "'  <z”ž ÒH   ´'  <z”ž ÒH   ´'       	        " U   a      `        ! E   S      + = =  (	1<z”ž ÒH   ´'  <z”ž ÒH   ´'       	      *  " U   b      a      *  " I   S      c u u  `	1<z”ž ÒH   ´'      	0"   ÄþOcçæÁª×ºå¢§#Q-ƒ*çÃ³„¾ÌT“À                 	  ,    0  " U   c      b      0  # M   S      # 5 5   	1<z”ž ÒH   ´'             	  2    6  " U   d      c      6  ( Q   S      < N N  9                   <z”ž ÒH   ´'  ëóWkž ÒH    §'       	  8    <  " U   e      d      <  ) U   S      < N N  9    —·'ðÈÑH    #'  <z”ž ÒH   ´'  ëóWkž ÒH    §'       	  >    B  Lô  ±" U   f      e      B  * Y   S      ÂÓÓ ¾    —·'ðÈÑH    $'  <z”ž ÒH   ´'  ëóWkž ÒH    §'     	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.	             ý      	ŽC:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch14\Ch14_Examples\DBExample\DBExample\Member.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable            ý                                   	NotConfigurable !          	   !                   C                                  	RemoveUnnecessaryImportsFixable          ‡ñJø$E$E  *     9sã                MC   ý   w                                	NotConfigurable 	  D    H  " U   g      f      H  + ]   S      < N N  9    —·'ðÈÑH    %'  <z”ž ÒH   ´'  ëóWkž ÒH    §'       	  J    N  " U   h      g      N  , a   S      < N N  9    —·'ðÈÑH    &'  <z”ž ÒH   ´'  ëóWkž ÒH    §'       	  P    T  " U   i      h      T  - e   S      < N N  9    —·'ðÈÑH    ''  <z”ž ÒH   ´'  ëóWkž ÒH    §'       	  V    b  " 3   j      ]      b    i   3   
   ( 2 2  %   ½ú	—ž ÒH    º'  ëóWkž ÒH    §'   	  d    h  " 3   k      j      h   m   3   
   ( 2 2  %   ½ú	—ž ÒH    º'  ëóWkž ÒH    §'   	  j    n  " U   l      i      n  % q   S      < N N  9                   ½ú	—ž ÒH    º'  ½ú	—ž ÒH    º'       	  p    t  " U   m      l      t  & u   S      < N N  9    —·'ðÈÑH    !'  ½ú	—ž ÒH    º'  ½ú	—ž ÒH    º'       	  v    z  " U   n      m      z  ' y   S      < N N  9    —·'ðÈÑH    "'  ½ú	—ž ÒH    º'  ½ú	—ž ÒH    º'       	  |    €  " U   o      n      €  ! }   S      + = =  (	1½ú	—ž ÒH    º'  ½ú	—ž ÒH    º'       	  ‚    Ž  " U   p      o      Ž  "    S      c u u  `	1½ú	—ž ÒH    º'      	0"   ÄþOcçæÁª×ºå¢§#Q-ƒ*çÃ³„¾ÌT“À                 	      ”  " U   q      p      ”  # …   S      # 5 5   	1½ú	—ž ÒH    º'             	  –    š  " U   r      q      š  ( ‰   S      < N N  9                   ½ú	—ž ÒH    º'  ëóWkž ÒH    §'       	  œ       " U   s      r         )    S      < N N  9    —·'ðÈÑH    #'  ½ú	—ž ÒH    º'  ëóWkž ÒH    §'       	  ¢    ¦  " U   t      s      ¦  * ‘   S      ÂÓÓ ¾    —·'ðÈÑH    $'  ½ú	—ž ÒH    º'  ëóWkž ÒH    §'     	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.	             ý      	ŽC:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch14\Ch14_Examples\DBExample\DBExample\Member.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable            ý                                   	NotConfigurable !          	   !                   C                                  	RemoveUnnecessaryImportsFixable            ý   w                                	NotConfigurable 	  ¨    ¬  " U   u      t      ¬  + •   S      < N N  9    —·'ðÈÑH    %'  ½ú	—ž ÒH    º'  ëóWkž ÒH    §'       	  ®    ²  " U   v      u      ²  , ™   S      < N N  9    —·'ðÈÑH    &'  ½ú	—ž ÒH    º'  ëóWkž ÒH    §'       	  ´    ¸  " U   w      v      ¸  -    S      < N N  9    —·'ðÈÑH    ''  ½ú	—ž ÒH    º'  ëóWkž ÒH    §'       	  º    Æ  " 3   x      k      Æ    ¡   3   
   ( 2 2  %   Ê ¹˜ž ÒH    »'  ëóWkž ÒH    §'   	  È    Ì  " 3   y      x      Ì   ¥   3   
   ( 2 2  %   Ê ¹˜ž ÒH    »'  ëóWkž ÒH    §'   	  Î    Ò  " U   z      w      Ò  % ©   S      < N N  9                   Ê ¹˜ž ÒH    »'  Ê ¹˜ž ÒH    »'       	  Ô    Ø  " U   {      z      Ø  & ­   S      < N N  9    —·'ðÈÑH    !'  Ê ¹˜ž ÒH    »'  Ê ¹˜ž ÒH    »'       	  Ú    Þ  " U   |      {      Þ  ' ±   S      < N N  9    —·'ðÈÑH    "'  Ê ¹˜ž ÒH    »'  Ê ¹˜ž ÒH    »'       	  à    ä  " U   }      |      ä  ! µ   S      + = =  (	1Ê ¹˜ž ÒH    »'  Ê ¹˜ž ÒH    »'       	  æ    ò  " U   ~      }      ò  " ¹   S      c u u  `	1Ê ¹˜ž ÒH    »'      	0"   ÄþOcçæÁª×ºå¢§#Q-ƒ*çÃ³„¾ÌT“À                 	  ô    ø  " U         ~      ø  # ½   S      # 5 5   	1Ê ¹˜ž ÒH    »'             	  ú    þ  " U   €            þ  ( Á   S      < N N  9                   Ê ¹˜ž ÒH    »'  ëóWkž ÒH    §'       	                                   ƒÈ!nuŠk  +    '9s›                " U         €        ) Å   S      < N N  9    —·'ðÈÑH    #'  Ê ¹˜ž ÒH    »'  ëóWkž ÒH    §'       	      
  " U   ‚            
  * É   S      ÂÓÓ ¾    —·'ðÈÑH    $'  Ê ¹˜ž ÒH    »'  ëóWkž ÒH    §'     	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.	             ý      	ŽC:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch14\Ch14_Examples\DBExample\DBExample\Member.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable            ý                                   	NotConfigurable !          	   !                   C                                  	RemoveUnnecessaryImportsFixable            ý   w                                	NotConfigurable 	        " U   ƒ      ‚        + Í   S      < N N  9    —·'ðÈÑH    %'  Ê ¹˜ž ÒH    »'  ëóWkž ÒH    §'       	        " U   „      ƒ        , Ñ   S      < N N  9    —·'ðÈÑH    &'  Ê ¹˜ž ÒH    »'  ëóWkž ÒH    §'       	        " U   …      „        - Õ   S      < N N  9    —·'ðÈÑH    ''  Ê ¹˜ž ÒH    »'  ëóWkž ÒH    §'       	      *  " 3   †      y      *    Ù   3   
   ( 2 2  %   y†b ž ÒH    ½'  ëóWkž ÒH    §'   	  ,    0  " 3   ‡      †      0   Ý   3   
   ( 2 2  %   y†b ž ÒH    ½'  ëóWkž ÒH    §'   	  2    6  " U   ˆ      …      6  % á   S      < N N  9                   y†b ž ÒH    ½'  y†b ž ÒH    ½'       	  8    <  " U   ‰      ˆ      <  & å   S      < N N  9    —·'ðÈÑH    !'  y†b ž ÒH    ½'  y†b ž ÒH    ½'       	  >    B  " U   Š      ‰      B  ' é   S      < N N  9    —·'ðÈÑH    "'  y†b ž ÒH    ½'  y†b ž ÒH    ½'       	  D    H  " U   ‹      Š      H  ! í   S      + = =  (	1y†b ž ÒH    ½'  y†b ž ÒH    ½'       	  J    V  " U   Œ      ‹      V  " ñ   S      c u u  `	1y†b ž ÒH    ½'      	0"   ÄþOcçæÁª×ºå¢§#Q-ƒ*çÃ³„¾ÌT“À                 	  X    \  " U         Œ      \  # õ   S      # 5 5   	1y†b ž ÒH    ½'             	  ^    b  " U   Ž            b  ( ù   S      < N N  9                   y†b ž ÒH    ½'  ëóWkž ÒH    §'       	  d    h  " U         Ž      h  ) ý   S      < N N  9    —·'ðÈÑH    #'  y†b ž ÒH    ½'  ëóWkž ÒH    §'       	  j    n  " U               n  *   S      ÂÓÓ ¾    —·'ðÈÑH    $'  y†b ž ÒH    ½'  ëóWkž ÒH    §'     	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.	             ý      	ŽC:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch14\Ch14_Examples\DBExample\DBExample\Member.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable            ý                                   	NotConfigurable !          	   !                   C                                  	RemoveUnnecessaryImportsFixable            ý   w                                	NotConfigurable 	  p    t  " U   ‘            t  +   S      < N N  9    —·'ðÈÑH    %'  y†b ž ÒH    ½'  ëóWkž ÒH    §'       	  v    z  " U   ’      ‘      z  , 	  S      < N N  9    —·'ðÈÑH    &'  y†b ž ÒH    ½'  ëóWkž ÒH    §'       	  |    €  " U   “      ’      €  -   S      < N N  9    —·'ðÈÑH    ''  y†b ž ÒH    ½'  ëóWkž ÒH    §'       	  ‚    Ž  " 3   ”      ‡      Ž      3   
   ( 2 2  %   	¾¢ž ÒH    ¾'  ëóWkž ÒH    §'   	      ”  " 3   •      ”      ”     3   
   ( 2 2  %   	¾¢ž ÒH    ¾'  ëóWkž ÒH    §'   	  –    š  " U   –      “      š  %   S      < N N  9                   	¾¢ž ÒH    ¾'  	¾¢ž ÒH    ¾'          Ì´‚·ão  ,    79s?                	  œ       " U   —      –         &   S      < N N  9    —·'ðÈÑH    !'  	¾¢ž ÒH    ¾'  	¾¢ž ÒH    ¾'       	  ¢    ¦  " U   ˜      —      ¦  ' !  S      < N N  9    —·'ðÈÑH    "'  	¾¢ž ÒH    ¾'  	¾¢ž ÒH    ¾'       	  ¨    ¬  " U   ™      ˜      ¬  ! %  S      + = =  (	1	¾¢ž ÒH    ¾'  	¾¢ž ÒH    ¾'       	  ®    º  " U   š      ™      º  " )  S      c u u  `	1	¾¢ž ÒH    ¾'      	0"   ÄþOcçæÁª×ºå¢§#Q-ƒ*çÃ³„¾ÌT“À                 	  ¼    À  " U   ›      š      À  # -  S      # 5 5   	1	¾¢ž ÒH    ¾'             	  Â    Æ  " U   œ      ›      Æ  ( 1  S      < N N  9                   	¾¢ž ÒH    ¾'  ëóWkž ÒH    §'       	  È    Ì  " U         œ      Ì  ) 5  S      < N N  9    —·'ðÈÑH    #'  	¾¢ž ÒH    ¾'  ëóWkž ÒH    §'       	  Î    Ò  " U   ž            Ò  * 9  S      ÂÓÓ ¾    —·'ðÈÑH    $'  	¾¢ž ÒH    ¾'  ëóWkž ÒH    §'     	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.	             ý      	ŽC:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch14\Ch14_Examples\DBExample\DBExample\Member.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable            ý                                   	NotConfigurable !          	   !                   C                                  	RemoveUnnecessaryImportsFixable            ý   w                                	NotConfigurable 	  Ô    Ø  " U   Ÿ      ž      Ø  + =  S      < N N  9    —·'ðÈÑH    %'  	¾¢ž ÒH    ¾'  ëóWkž ÒH    §'       	  Ú    Þ  " U          Ÿ      Þ  , A  S      < N N  9    —·'ðÈÑH    &'  	¾¢ž ÒH    ¾'  ëóWkž ÒH    §'       	  à    ä  " U   ¡             ä  - E  S      < N N  9    —·'ðÈÑH    ''  	¾¢ž ÒH    ¾'  ëóWkž ÒH    §'       	  æ      " 3   ¢      •          I  3   
   ( 2 2  %   ýîIÃž ÒH    Â'  ëóWkž ÒH    §'   	        " 3   £      ¢         M  3   
   ( 2 2  %   ýîIÃž ÒH    Â'  ëóWkž ÒH    §'   	      "  " U   ¤      ¡      "  % Q  S      < N N  9                   ýîIÃž ÒH    Â'  ýîIÃž ÒH    Â'       	  $    (  " U   ¥      ¤      (  & U  S      < N N  9    —·'ðÈÑH    !'  ýîIÃž ÒH    Â'  ýîIÃž ÒH    Â'       	  *    .  " U   ¦      ¥      .  ' Y  S      < N N  9    —·'ðÈÑH    "'  ýîIÃž ÒH    Â'  ýîIÃž ÒH    Â'       	  0    4  " U   §      ¦      4  ! ]  S      + = =  (	1ýîIÃž ÒH    Â'  ýîIÃž ÒH    Â'       	  6    B  " U   ¨      §      B  " a  S      c u u  `	1ýîIÃž ÒH    Â'      	0"   ÄþOcçæÁª×ºå¢§#Q-ƒ*çÃ³„¾ÌT“À                 	  D    H  " U   ©      ¨      H  # e  S      # 5 5   	1ýîIÃž ÒH    Â'             	  J    N  " U   ª      ©      N  ( i  S      < N N  9                   ýîIÃž ÒH    Â'  ëóWkž ÒH    §'       	  P    T  " U   «      ª      T  ) m  S      < N N  9    —·'ðÈÑH    #'  ýîIÃž ÒH    Â'  ëóWkž ÒH    §'       	  V    Z  Lô  ¿" U   ¬      «      Z  * q  S      ÂÓÓ ¾    —·'ðÈÑH    $'  ýîIÃž ÒH    Â'  ëóWkž ÒH    §'     	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.	             ý      	ŽC:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch14\Ch14_Examples\DBExample\DBExample\Member.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable            ý                                   	NotConfigurable !          	   !                   C                                  	RemoveUnnecessaryImportsFixable            ý   w    À£0    -    2:s9                M5                             	NotConfigurable 	  \    `  " U   ­      ¬      `  + u  S      < N N  9    —·'ðÈÑH    %'  ýîIÃž ÒH    Â'  ëóWkž ÒH    §'       	  b    f  " U   ®      ­      f  , y  S      < N N  9    —·'ðÈÑH    &'  ýîIÃž ÒH    Â'  ëóWkž ÒH    §'       	  h    l  " U   ¯      ®      l  - }  S      < N N  9    —·'ðÈÑH    ''  ýîIÃž ÒH    Â'  ëóWkž ÒH    §'       	  n    v	  " U   °      ¯      v	     S      < N N  9                                                        	  x	    |	  " U   ±      °      |	   …  S      < N N  9    —·'ðÈÑH    !'                                       	  ~	    ‚	  " U   ²      ±      ‚	   ‰  S      < N N  9    —·'ðÈÑH    "'                                       	  „	    ˆ	  " U   ³      ²      ˆ	     S      < N N  9                                                        	  Š	    Ž	  " 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\Ch14\Ch14_Examples\DBExample\DBExample\DbGUI.cs                             	Unnecessary		Telemetry             “   !             !             !                   '                                               Ô                                                ÿ      
       
      
       
                      ¶                                                è      	       	      	       	         	RemoveUnnecessaryImportsFixable            „   ÷                                	NotConfigurable 	  –	    š	  " U   ¶      µ      š	   ™  S      < N N  9    —·'ðÈÑH    %'                                       	  œ	     	  " U   ·      ¶       	     S      < N N  9    —·'ðÈÑH    &'                                       	  ¢	    ¦	  " U   ¸      ·      ¦	    ¡  S           —·'ðÈÑH    ''                                      	SimplifyThisOrMeQualification	Style	Name can be simplified.	             ô     	C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch14\Ch14_Examples\DBExample\DBExample\DbGUI.cs9      9      9      9         	Unnecessary		Telemetry	SimplifyNames            ”     >      >      >      >                      Ê     @      @      @      @          	  ¨	    ¬	  " U   ¹      ¸      ¬	   ¥  S      < N N  9                   âòƒ_ž ÒH    ®'  âòƒ_ž ÒH    ®'       	  ®	    ²	  " U   º      ¹      ²	   ©  S      < N N  9    —·'ðÈÑH    !'  âòƒ_ž ÒH    ®'  âòƒ_ž ÒH    ®'       	  ´	    ¸	  " U   »      º      ¸	   ­  S      < N N  9    —·'ðÈÑH    "'  âòƒ_ž ÒH    ®'  âòƒ_ž ÒH    ®'       	  º	    Ö	  " U   ¼      »      Ö	   ±  S      < N N  9                   âòƒ_ž ÒH    ®'  ëóWkž ÒH    §'       	  Ø	    Ü	  " U   ½      ¼      Ü	   µ  S      < N N  9    —·'ðÈÑH    #'  âòƒ_ž ÒH    ®'  ëóWkž ÒH    §'       	  Þ	    â	  LÔ  ³" U   ¾      ½      â	   ¹  S      ¢³³ ž    —·'ðÈÑH    $'  âòƒ_ž ÒH    ®'  ëóWkž ÒH    §'      	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.	                  	C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch14\Ch14_Examples\DBExample\DBExample\DbGUI.cs                             	Unnecessary		Telemetry             “"‹¡,ªª  .      sK                M!   !             !             !                   '                                               Ô                                                ÿ      
       
      
       
                      ¶                                                è      	       	      	       	         	RemoveUnnecessaryImportsFixable            „   ÷                                	NotConfigurable 	  ä	    è	  " U   ¿      ¾      è	   ½  S      < N N  9    —·'ðÈÑH    %'  âòƒ_ž ÒH    ®'  ëóWkž ÒH    §'       	  ê	    î	  " U   À      ¿      î	   Á  S      < N N  9    —·'ðÈÑH    &'  âòƒ_ž ÒH    ®'  ëóWkž ÒH    §'       	  ð	    ô	  " U   Á      À      ô	    Å  S           —·'ðÈÑH    ''  âòƒ_ž ÒH    ®'  ëóWkž ÒH    §'     	SimplifyThisOrMeQualification	Style	Name can be simplified.	             ô     	C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch14\Ch14_Examples\DBExample\DBExample\DbGUI.cs9      9      9      9         	Unnecessary		Telemetry	SimplifyNames            ”     >      >      >      >                      Ê     @      @      @      @          	  ö	  GR
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    zLIJ¦Y|  /    5sA                2  '             5sA                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              aÙ]ó~  0    +*s                1C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch14\Ch14_Examples\DBExample\DBExample.sln.ide\                                                                                                                        C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch14\Ch14_Examples\DBExample\DBExample.sln.ide\                                                                                                                        0u  ÿÿÿ   ÿÿÿ                         +*s     ¨.    Ã0§6se
                •Ú“Í6s                2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 4 \ C h 1 4 _ E x a m p l e s \ D B E x a m p l e \ D B E x a m p l e . s l n . i d e \ s t o r a g e . i d e   G                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        NËhþD)D)  1    .*s                   ®  " U   Â      Á      ®   ±ÿÿÿS      < N N  9                                                        	  °    ´  " U   Ã      Â      ´   µÿÿÿS      < N N  9    —·'ðÈÑH    !'                                       	  ¶    º  " U   Ä      Ã      º   ¹ÿÿÿS      < N N  9    —·'ðÈÑH    "'                                       	  ¼    À  " U   Å      Ä      À   ½ÿÿÿS      < N N  9                                                        	  Â    Æ  " 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\Ch14\Ch14_Examples\DBExample\DBExample\DbGUI.cs                             	Unnecessary		Telemetry             “   !             !             !                   '                                               Ô                                                ÿ      
       
      
       
                      ¶                                                è      	       	      	       	         	RemoveUnnecessaryImportsFixable            „   ÷                                	NotConfigurable 	  Î    Ò  " U   È      Ç      Ò   ÉÿÿÿS      < N N  9    —·'ðÈÑH    %'                                       	  Ô    Ø  " U   É      È      Ø   ÍÿÿÿS      < N N  9    —·'ðÈÑH    &'                                       	  Ú    Þ  " U   Ê      É      Þ    ÑÿÿÿS           —·'ðÈÑH    ''                                      	SimplifyThisOrMeQualification	Style	Name can be simplified.	             ô     	C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch14\Ch14_Examples\DBExample\DBExample\DbGUI.cs9      9      9      9         	Unnecessary		Telemetry	SimplifyNames            ”     >      >      >      >                      Ê     @      @      @      @          	  à    ä  " U   Ë      Ê      ä   ÕÿÿÿS      < N N  9                    ×Ô  ÒH    é'   ×Ô  ÒH    é'       	  æ    ê  " U   Ì      Ë      ê   ÙÿÿÿS      < N N  9    —·'ðÈÑH    !'   ×Ô  ÒH    é'   ×Ô  ÒH    é'       	  ì    ð  " U   Í      Ì      ð   ÝÿÿÿS      < N N  9    —·'ðÈÑH    "'   ×Ô  ÒH    é'   ×Ô  ÒH    é'       	  ò      " U   Î      Í         áÿÿÿS      + = =  (	1 ×Ô  ÒH    é'   ×Ô  ÒH    é'       	        " U   Ï      Î         åÿÿÿS      Ÿ ± ±  œ	1 ×Ô  ÒH    é'      	0\   yY¡VÈžá+ Î#÷±ƒÕ%ûr¸pš.ÐZÒÁcô¬|W_ÇÖ²ˆ´ˆ¯20™Q*v¿Ý›{)QÜPÅz¡W¥
Š²+›¦¨IOœWŠmS•'¾=        ê         	        " U   Ð      Ï         éÿÿÿS      # 5 5   	1 ×Ô  ÒH    é'       @    	       $  " U   Ñ      Ð      $   íÿÿÿS      < N N  9                    ×Ô  ÒH    é'   ×Ô  ÒH    é'       	  &    *  " U   Ò      Ñ      *   ñÿÿÿS      < N N  9    —·'ðÈÑH    #'   ×Ô  ÒH    é'   ×Ô  ÒH    é'       	  ,    0  LÔ  ¾" U   Ó      Ò      0   õÿÿÿS      ¢³³ ž    —·'ðÈÑH    $'   ×Ô  ÒH    é'   ×Ô  ÒH    é'      	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.	                  	C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch14\Ch14_Examples\DBExample\DBExample\DbGUI.cs                             	Unnecessary		Telemetry             “   !    ³ÞYR¸Go  2    .*s                 M         !             !                   '                                               Ô                                                ÿ      
       
      
       
                      ¶                                                è      	       	      	       	         	RemoveUnnecessaryImportsFixable            „   ÷                                	NotConfigurable 	  2    6  " U   Ô      Ó      6   ùÿÿÿS      < N N  9    —·'ðÈÑH    %'   ×Ô  ÒH    é'   ×Ô  ÒH    é'       	  8    <  " U   Õ      Ô      <   ýÿÿÿS      < N N  9    —·'ðÈÑH    &'   ×Ô  ÒH    é'   ×Ô  ÒH    é'       	  >    B  " U   Ö      Õ      B       S           —·'ðÈÑH    ''   ×Ô  ÒH    é'   ×Ô  ÒH    é'     	SimplifyThisOrMeQualification	Style	Name can be simplified.	             ô     	C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch14\Ch14_Examples\DBExample\DBExample\DbGUI.cs9      9      9      9         	Unnecessary		Telemetry	SimplifyNames            ”     >      >      >      >                      Ê     @      @      @      @          	  D    ð  " U   ×      Ö      ð      S      + = =  (	1 ñüÙàÐH    ï'   ñüÙàÐHï'  ÿÿÿÿ     	  ò    þ  " U   Ø      ×      þ   	   S      _ q q  \	1 ñüÙàÐHï'  ÿÿÿÿ    	0,   áÍ­Fmcþ>°óÃš…(yÙo´áÒ:†Ý(Úpn$&§¤FÍn ‚62óÁéÊ         	         " U   Ù      Ø            S      # 5 5   	1 ñüÙàÐHï'  ÿÿÿÿ           	        " U   Ú      Ù        !    S      + = =  (	1\¤üž ÒH    ð'  \¤üž ÒH    ð'       	       ,  " U   Û      Ú      ,  "    S      c u u  `	1\¤üž ÒH    ð'      	0"   ÄþOcçæÁª×ºå¢§#Q-ƒ*çÃ³„¾ÌT“À                 	  .    2  " U   Ü      Û      2  #    S      # 5 5   	1\¤üž ÒH    ð'             	  4    ¸  " U   Ý      Ü      ¸  :    S      + = =  (	1 ñüÙàÐH    ô'   ñüÙàÐHô'  ÿÿÿÿ     	  º    Æ  " U   Þ      Ý      Æ  ; !   S      º Ì Ì  ·	1 ñüÙàÐHô'  ÿÿÿÿ    	0‡   ‹3¬ÃýBøäcˆÆ¦>#çáL¶lºŒÔr'Ô±´@òL\ÔáO]Eå8)í©3pÈ%¬bKµp¼‰ªvèâ¨:eÐ*-Y×ˆ76Š¿ÆOkFí°šxFd0œÎÍÂ78‹ÔÍžBÜ§S–ÒB¨ºœåÀ8™“‰¦±Ód¶{õ         	  È    Ì  " U   ß      Þ      Ì  < %   S      # 5 5   	1 ñüÙàÐHô'  ÿÿÿÿ  $       	  Î    æ  " C   à      [      æ   )   C      < J J  9                                    ×Ô  ÒH    é'       	  è    ø  " C   á      à      ø    -   C      Wdd S	1 ×Ô  ÒH    é'  )   	 ÿÿÿÿ	.ctor      $   	aMember   	btnLoad   	btnLoad_Click   	
components   	Culture$   	dbCmd   	dbConn   		DBExample    	DbGUI   	dbReader   	Default&   	defaultInstance&   	Dispose   		firstName   		FirstName   	id   	Id   	InitializeComponent   	label1   	LastName   	lastName   	
lblMessage   	lstBxMembers   	Main   	Member   	PhoneNumber   	phoneNumber   	Program   	
Properties   	resourceCulture$   	resourceMan$   	ResourceManager$   		Resources    	sConnection   	Settings    	sql   	ToString    	  ú    þ  " 3   â      £      þ    1   3   
   ( 2 2  %   SºL¥ ÒH   ú'   ×Ô  ÒH    é'   	         " 3   ã      â         5   3   
   ( 2 2  %   SºL¥ ÒH   ú'   ×Ô  ÒH    é'   	      
  " U   ä      ß      
   9   S      < N N  9                   SºL¥ ÒH   ú'  SºL¥ ÒH   ú'       	        " U   å      ä         =   S      < N N  9    —·'ðÈÑH    !'  SºL¥ ÒH   ú'  SºL¥ ÒH   ú'       	        " U   æ      å         A   S      < N N  9    —·'ðÈÑH    "'  SºL¥ ÒH   ú'  SºL¥ ÒH   ú'       	          ŸöwáLáL  3    %-s                    " U   ç      æ         E   S      + = =  (	1SºL¥ ÒH   ú'  SºL¥ ÒH   ú'       	      *  " U   è      ç      *   I   S      Ÿ ± ±  œ	1SºL¥ ÒH   ú'      	0\   yY¡VÈžá+ Î#÷±ƒÕ%ûr¸pš.ÐZÒÁcô¬|W_ÇÖ²ˆ´ˆ¯20™Q*v¿Ý›{)QÜPÅz¡W¥
Š²+›¦¨IOœWŠmS•'¾=        ê         	  ,    0  " U   é      è      0   M   S      # 5 5   	1SºL¥ ÒH   ú'       @    	  2    6  " U   ê      é      6   Q   S      < N N  9                   SºL¥ ÒH   ú'   ×Ô  ÒH    é'       	  8    <  " U   ë      ê      <   U   S      < N N  9    —·'ðÈÑH    #'  SºL¥ ÒH   ú'   ×Ô  ÒH    é'       	  >    B  " U   ì      ë      B   Y   S      ¢³³ ž    —·'ðÈÑH    $'  SºL¥ ÒH   ú'   ×Ô  ÒH    é'      	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.	                  	C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch14\Ch14_Examples\DBExample\DBExample\DbGUI.cs                             	Unnecessary		Telemetry             “   !             !             !                   '                                               Ô                                                ÿ      
       
      
       
                      ¶                                                è      	       	      	       	         	RemoveUnnecessaryImportsFixable            „   ÷                                	NotConfigurable 	  D    H  " U   í      ì      H   ]   S      < N N  9    —·'ðÈÑH    %'  SºL¥ ÒH   ú'   ×Ô  ÒH    é'       	  J    N  " U   î      í      N   a   S      < N N  9    —·'ðÈÑH    &'  SºL¥ ÒH   ú'   ×Ô  ÒH    é'       	  P    T  " U   ï      î      T    e   S           —·'ðÈÑH    ''  SºL¥ ÒH   ú'   ×Ô  ÒH    é'     	SimplifyThisOrMeQualification	Style	Name can be simplified.	                  	C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch14\Ch14_Examples\DBExample\DBExample\DbGUI.cs;      ;      ;      ;         	Unnecessary		Telemetry	SimplifyNames            µ     @      @      @      @                      ë     B      B      B      B          	  V    b  " 3   ð      ã      b    i   3   
   ( 2 2  %   @5WQ¥ ÒH    ü'   ×Ô  ÒH    é'   	  d    h  " 3   ñ      ð      h   m   3   
   ( 2 2  %   @5WQ¥ ÒH    ü'   ×Ô  ÒH    é'   	  j    n  " U   ò      ï      n   q   S      < N N  9                   @5WQ¥ ÒH    ü'  @5WQ¥ ÒH    ü'       	  p    t  " U   ó      ò      t   u   S      < N N  9    —·'ðÈÑH    !'  @5WQ¥ ÒH    ü'  @5WQ¥ ÒH    ü'       	  v    z  " U   ô      ó      z   y   S      < N N  9    —·'ðÈÑH    "'  @5WQ¥ ÒH    ü'  @5WQ¥ ÒH    ü'       	  |    €  " U   õ      ô      €   }   S      + = =  (	1@5WQ¥ ÒH    ü'  @5WQ¥ ÒH    ü'       	  ‚    Ž  " U   ö      õ      Ž      S      Ÿ ± ±  œ	1@5WQ¥ ÒH    ü'      	0\   yY¡VÈžá+ Î#÷±ƒÕ%ûr¸pš.ÐZÒÁcô¬|W_ÇÖ²ˆ´ˆ¯20™Q*v¿Ý›{)QÜPÅz¡W¥
Š²+›¦¨IOœWŠmS•'¾=        ê         	      ”  " U   ÷      ö      ”   …   S      # 5 5   	1@5WQ¥ ÒH    ü'       @    	  –    š  " U   ø      ÷      š   ‰   S      < N N  9                   @5WQ¥ ÒH    ü'   ×Ô  ÒH    é'       	  œ       " U   ù      ø             S      < N N  9    —·'ðÈÑH    #'  @5WQ¥ ÒH    ü'   ×Ô  ÒH    é'       	  ¢    ¦  LÔ  © " U   ú      ù      ¦   ‘   S      ¢³³ ž    —·'ðÈÑH    $'  @5WQ¥ ÒH    ü'   ×Ô  ÒH    é'      	RemoveUnnecessaryImports	Style	"Remove Unnecessary ImpoY=øü˜gq  4    .-sƒ                M+rts/Usings.	                  	C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch14\Ch14_Examples\DBExample\DBExample\DbGUI.cs                             	Unnecessary		Telemetry             “   !             !             !                   '                                               Ô                                                ÿ      
       
      
       
                      ¶                                                è      	       	      	       	         	RemoveUnnecessaryImportsFixable            „   ÷                                	NotConfigurable 	  ¨    ¬  " U   û      ú      ¬   •   S      < N N  9    —·'ðÈÑH    %'  @5WQ¥ ÒH    ü'   ×Ô  ÒH    é'       	  ®    ²  " U   ü      û      ²   ™   S      < N N  9    —·'ðÈÑH    &'  @5WQ¥ ÒH    ü'   ×Ô  ÒH    é'       	  ´    ¸  " U   ý      ü      ¸       S           —·'ðÈÑH    ''  @5WQ¥ ÒH    ü'   ×Ô  ÒH    é'     	SimplifyThisOrMeQualification	Style	Name can be simplified.	                  	C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch14\Ch14_Examples\DBExample\DBExample\DbGUI.cs;      ;      ;      ;         	Unnecessary		Telemetry	SimplifyNames            µ     @      @      @      @                      ë     B      B      B      B          	  º    Ì  " 3   þ      ñ      Ì    ¡   3   
   ( 2 2  %   ~.T¥ ÒH    (   ×Ô  ÒH    é'   	  Î    Ò  " 3   ÿ      þ      Ò   ¥   3   
   ( 2 2  %   ~.T¥ ÒH    (   ×Ô  ÒH    é'   	  Ô    Ø  " U          ý      Ø   ©   S      < N N  9                   ~.T¥ ÒH    (  ~.T¥ ÒH    (       	  Ú    Þ  " U                Þ   ­   S      < N N  9    —·'ðÈÑH    !'  ~.T¥ ÒH    (  ~.T¥ ÒH    (       	  à    ä  " U               ä   ±   S      < N N  9    —·'ðÈÑH    "'  ~.T¥ ÒH    (  ~.T¥ ÒH    (       	  æ    ê  " U               ê   µ   S      + = =  (	1~.T¥ ÒH    (  ~.T¥ ÒH    (       	  ì    ø  " U               ø   ¹   S      Ÿ ± ±  œ	1~.T¥ ÒH    (      	0\   yY¡VÈžá+ Î#÷±ƒÕ%ûr¸pš.ÐZÒÁcô¬|W_ÇÖ²ˆ´ˆ¯20™Q*v¿Ý›{)QÜPÅz¡W¥
Š²+›¦¨IOœWŠmS•'¾=        ê         	  ú    þ  " U               þ   ½   S      # 5 5   	1~.T¥ ÒH    (       @    	         " U                  Á   S      < N N  9                   ~.T¥ ÒH    (   ×Ô  ÒH    é'       	      
  " U               
   Å   S      < N N  9    —·'ðÈÑH    #'  ~.T¥ ÒH    (   ×Ô  ÒH    é'       	        " U                  É   S      ¢³³ ž    —·'ðÈÑH    $'  ~.T¥ ÒH    (   ×Ô  ÒH    é'      	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.	                  	C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch14\Ch14_Examples\DBExample\DBExample\DbGUI.cs                             	Unnecessary		Telemetry             “   !             !             !                   '                                               Ô                                                ÿ      
       
      
       
                      ¶                                                è      	       	      	       	         	RemoveUnnecessaryImportsFixable            „   ÷                                	NotConfigurable 	        Ln   2 " U   	               Í   S      < N N "çÄæÌÌ  5    2-s‡                M<  9    —·'ðÈÑH    %'  ~.T¥ ÒH    (   ×Ô  ÒH    é'       	        " U   
      	         Ñ   S      < N N  9    —·'ðÈÑH    &'  ~.T¥ ÒH    (   ×Ô  ÒH    é'       	      "  " U         
      "    Õ   S           —·'ðÈÑH    ''  ~.T¥ ÒH    (   ×Ô  ÒH    é'     	SimplifyThisOrMeQualification	Style	Name can be simplified.	             	     	C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch14\Ch14_Examples\DBExample\DBExample\DbGUI.cs;      ;      ;      ;         	Unnecessary		Telemetry	SimplifyNames            ©     @      @      @      @                      ß     B      B      B      B          	  $    2  " 3         ÿ      2    Ù   3   
   ( 2 2  %   ³NY¥ ÒH   (   ×Ô  ÒH    é'   	  4    8  " 3               8   Ý   3   
   ( 2 2  %   ³NY¥ ÒH   (   ×Ô  ÒH    é'   	  :    >  " U               >   á   S      < N N  9                   ³NY¥ ÒH   (  ³NY¥ ÒH   (       	  @    D  " U               D   å   S      < N N  9    —·'ðÈÑH    !'  ³NY¥ ÒH   (  ³NY¥ ÒH   (       	  F    J  " U               J   é   S      < N N  9    —·'ðÈÑH    "'  ³NY¥ ÒH   (  ³NY¥ ÒH   (       	  L    P  " U               P   í   S      + = =  (	1³NY¥ ÒH   (  ³NY¥ ÒH   (       	  R    ^  " U               ^   ñ   S      Ÿ ± ±  œ	1³NY¥ ÒH   (      	0\   yY¡VÈžá+ Î#÷±ƒÕ%ûr¸pš.ÐZÒÁcô¬|W_ÇÖ²ˆ´ˆ¯20™Q*v¿Ý›{)QÜPÅz¡W¥
Š²+›¦¨IOœWŠmS•'¾=        ê         	  `    d  " U               d   õ   S      # 5 5   	1³NY¥ ÒH   (       @    	  f    j  " U               j   ù   S      < N N  9                   ³NY¥ ÒH   (   ×Ô  ÒH    é'       	  l    p  " U               p   ý   S      < N N  9    —·'ðÈÑH    #'  ³NY¥ ÒH   (   ×Ô  ÒH    é'       	  r    v  " U               v     S      ¢³³ ž    —·'ðÈÑH    $'  ³NY¥ ÒH   (   ×Ô  ÒH    é'      	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.	                  	C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch14\Ch14_Examples\DBExample\DBExample\DbGUI.cs                             	Unnecessary		Telemetry             “   !             !             !                   '                                               Ô                                                ÿ      
       
      
       
                      ¶                                                è      	       	      	       	         	RemoveUnnecessaryImportsFixable            „   ÷                                	NotConfigurable 	  x    |  " U               |     S      < N N  9    —·'ðÈÑH    %'  ³NY¥ ÒH   (   ×Ô  ÒH    é'       	  ~    ‚  " U               ‚   	  S      < N N  9    —·'ðÈÑH    &'  ³NY¥ ÒH   (   ×Ô  ÒH    é'       	  „    ˆ  " U               ˆ      S           —·'ðÈÑH    ''  ³NY¥ ÒH   (   ×Ô  ÒH    é'     	SimplifyThisOrMeQualification	Style	Name can be simplified.	             -     	C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch14\Ch14_Examples\DBExample\DBExample\DbGUI.cs=      =      =      =         	Unnecessary		Telemetry	SimplifyNames            Í     B      B      B      B                      	     D      D      D      D          	  Š    –  " 3               –      3   
   ( 2 2  %   º½[¥ ÒH   (   ×Ô  ÒH    é'  èŽÔJµ   6    .sý                 	  ˜    œ  " 3               œ     3   
   ( 2 2  %   º½[¥ ÒH   (   ×Ô  ÒH    é'   	  ž    ¢  " U               ¢     S      < N N  9                   º½[¥ ÒH   (  º½[¥ ÒH   (       	  ¤    ¨  " U               ¨     S      < N N  9    —·'ðÈÑH    !'  º½[¥ ÒH   (  º½[¥ ÒH   (       	  ª    ®  " U               ®   !  S      < N N  9    —·'ðÈÑH    "'  º½[¥ ÒH   (  º½[¥ ÒH   (       	  °    ´  " U               ´   %  S      + = =  (	1º½[¥ ÒH   (  º½[¥ ÒH   (       	  ¶    Â  " U                Â   )  S      Ÿ ± ±  œ	1º½[¥ ÒH   (      	0\   yY¡VÈžá+ Î#÷±ƒÕ%ûr¸pš.ÐZÒÁcô¬|W_ÇÖ²ˆ´ˆ¯20™Q*v¿Ý›{)QÜPÅz¡W¥
Š²+›¦¨IOœWŠmS•'¾=        ê         	  Ä    È  " U   !             È   -  S      # 5 5   	1º½[¥ ÒH   (       @    	  Ê    Î  " U   "      !      Î   1  S      < N N  9                   º½[¥ ÒH   (   ×Ô  ÒH    é'       	  Ð    Ô  " U   #      "      Ô   5  S      < N N  9    —·'ðÈÑH    #'  º½[¥ ÒH   (   ×Ô  ÒH    é'       	  Ö    Ú  " U   $      #      Ú   9  S      ¢³³ ž    —·'ðÈÑH    $'  º½[¥ ÒH   (   ×Ô  ÒH    é'      	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.	                  	C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch14\Ch14_Examples\DBExample\DBExample\DbGUI.cs                             	Unnecessary		Telemetry             “   !             !             !                   '                                               Ô                                                ÿ      
       
      
       
                      ¶                                                è      	       	      	       	         	RemoveUnnecessaryImportsFixable            „   ÷                                	NotConfigurable 	  Ü    à  " U   %      $      à   =  S      < N N  9    —·'ðÈÑH    %'  º½[¥ ÒH   (   ×Ô  ÒH    é'       	  â    æ  " U   &      %      æ   A  S      < N N  9    —·'ðÈÑH    &'  º½[¥ ÒH   (   ×Ô  ÒH    é'       	  è    ì  " U   '      &      ì    E  S           —·'ðÈÑH    ''  º½[¥ ÒH   (   ×Ô  ÒH    é'     	SimplifyThisOrMeQualification	Style	Name can be simplified.	             -     	C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch14\Ch14_Examples\DBExample\DBExample\DbGUI.cs=      =      =      =         	Unnecessary		Telemetry	SimplifyNames            Í     B      B      B      B                      	     D      D      D      D          	  î    ú  " 3   (            ú    I  3   
   ( 2 2  %   Y]¥ ÒH    (   ×Ô  ÒH    é'   	  ü       " 3   )      (          M  3   
   ( 2 2  %   Y]¥ ÒH    (   ×Ô  ÒH    é'   	        " U   *      '         Q  S      < N N  9                   Y]¥ ÒH    (  Y]¥ ÒH    (       	        " U   +      *         U  S      < N N  9    —·'ðÈÑH    !'  Y]¥ ÒH    (  Y]¥ ÒH    (       	        " U   ,      +         Y  S      < N N  9    —·'ðÈÑH    "'  Y]¥ ÒH    (  Y]¥ ÒH    (       	        " U   -      ,         ]  S      + = =  (	1Y]¥ ÒH    (  Y]¥ ÒH    (       	      &  " U   .      -      &   a  S      Ÿ ± ±  œ	1Y]¥ ÒH    (      	0\   yY¡VÈžá+ Î#÷±ƒÕ%ûr¸pš.ÐZÒÁcô¬|W_ÇÖ²ˆ´ˆ¯20™Q*v¿Ý›{)QÜPÅz¡W¥
Š²+›¦¨IOœWŠmS•'¾=        ê         	  (    ,                               šaFææ  7    .s                " U   /      .      ,   e  S      # 5 5   	1Y]¥ ÒH    (       @    	  .    2  " U   0      /      2   i  S      < N N  9                   Y]¥ ÒH    (   ×Ô  ÒH    é'       	  4    8  " U   1      0      8   m  S      < N N  9    —·'ðÈÑH    #'  Y]¥ ÒH    (   ×Ô  ÒH    é'       	  :    >  " U   2      1      >   q  S      ¢³³ ž    —·'ðÈÑH    $'  Y]¥ ÒH    (   ×Ô  ÒH    é'      	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.	                  	C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch14\Ch14_Examples\DBExample\DBExample\DbGUI.cs                             	Unnecessary		Telemetry             “   !             !             !                   '                                               Ô                                                ÿ      
       
      
       
                      ¶                                                è      	       	      	       	         	RemoveUnnecessaryImportsFixable            „   ÷                                	NotConfigurable 	  @    D  " U   3      2      D   u  S      < N N  9    —·'ðÈÑH    %'  Y]¥ ÒH    (   ×Ô  ÒH    é'       	  F    J  " U   4      3      J   y  S      < N N  9    —·'ðÈÑH    &'  Y]¥ ÒH    (   ×Ô  ÒH    é'       	  L    P  " U   5      4      P    }  S           —·'ðÈÑH    ''  Y]¥ ÒH    (   ×Ô  ÒH    é'     	SimplifyThisOrMeQualification	Style	Name can be simplified.	             .     	C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch14\Ch14_Examples\DBExample\DBExample\DbGUI.cs=      =      =      =         	Unnecessary		Telemetry	SimplifyNames            Î     B      B      B      B                      	     D      D      D      D          	  R    ^  " 3   6      )      ^      3   
   ( 2 2  %   óU›a¥ ÒH    (   ×Ô  ÒH    é'   	  `    d  " 3   7      6      d   …  3   
   ( 2 2  %   óU›a¥ ÒH    (   ×Ô  ÒH    é'   	  f    j  " U   8      5      j   ‰  S      < N N  9                   óU›a¥ ÒH    (  óU›a¥ ÒH    (       	  l    p  " U   9      8      p     S      < N N  9    —·'ðÈÑH    !'  óU›a¥ ÒH    (  óU›a¥ ÒH    (       	  r    v  " U   :      9      v   ‘  S      < N N  9    —·'ðÈÑH    "'  óU›a¥ ÒH    (  óU›a¥ ÒH    (       	  x    |  " U   ;      :      |   •  S      + = =  (	1óU›a¥ ÒH    (  óU›a¥ ÒH    (       	  ~    Š  " U   <      ;      Š   ™  S      Ÿ ± ±  œ	1óU›a¥ ÒH    (      	0\   yY¡VÈžá+ Î#÷±ƒÕ%ûr¸pš.ÐZÒÁcô¬|W_ÇÖ²ˆ´ˆ¯20™Q*v¿Ý›{)QÜPÅz¡W¥
Š²+›¦¨IOœWŠmS•'¾=        ê         	  Œ      " U   =      <           S      # 5 5   	1óU›a¥ ÒH    (       @    	  ’    –  " U   >      =      –   ¡  S      < N N  9                   óU›a¥ ÒH    (   ×Ô  ÒH    é'       	  ˜    œ  " U   ?      >      œ   ¥  S      < N N  9    —·'ðÈÑH    #'  óU›a¥ ÒH    (   ×Ô  ÒH    é'       	  ž    ¢  LÔ  " U   @      ?      ¢   ©  S      ¢³³ ž    —·'ðÈÑH    $'  óU›a¥ ÒH    (   ×Ô  ÒH    é'      	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.	                  	C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch14\Ch14_Examples\DBExample\DBExample\DbGUI.cs                             	Unnecessary		Telemetry             “   !             !             !                   '     Øž"±mMmM  8    .s                MÍ                                          Ô                                                ÿ      
       
      
       
                      ¶                                                è      	       	      	       	         	RemoveUnnecessaryImportsFixable            „   ÷                                	NotConfigurable 	  ¤    ¨  " U   A      @      ¨   ­  S      < N N  9    —·'ðÈÑH    %'  óU›a¥ ÒH    (   ×Ô  ÒH    é'       	  ª    ®  " U   B      A      ®   ±  S      < N N  9    —·'ðÈÑH    &'  óU›a¥ ÒH    (   ×Ô  ÒH    é'       	  °    ´  " U   C      B      ´    µ  S           —·'ðÈÑH    ''  óU›a¥ ÒH    (   ×Ô  ÒH    é'     	SimplifyThisOrMeQualification	Style	Name can be simplified.	             Ø     	C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch14\Ch14_Examples\DBExample\DBExample\DbGUI.cs;      ;      ;      ;         	Unnecessary		Telemetry	SimplifyNames            x     @      @      @      @                      ®     B      B      B      B          	  ¶    Â  " 3   D      7      Â    ¹  3   
   ( 2 2  %   ¼ Ñe¥ ÒH    (   ×Ô  ÒH    é'   	  Ä    È  " 3   E      D      È   ½  3   
   ( 2 2  %   ¼ Ñe¥ ÒH    (   ×Ô  ÒH    é'   	  Ê    Î  " U   F      C      Î   Á  S      < N N  9                   ¼ Ñe¥ ÒH    (  ¼ Ñe¥ ÒH    (       	  Ð    Ô  " U   G      F      Ô   Å  S      < N N  9    —·'ðÈÑH    !'  ¼ Ñe¥ ÒH    (  ¼ Ñe¥ ÒH    (       	  Ö    Ú  " U   H      G      Ú   É  S      < N N  9    —·'ðÈÑH    "'  ¼ Ñe¥ ÒH    (  ¼ Ñe¥ ÒH    (       	  Ü    à  " U   I      H      à   Í  S      + = =  (	1¼ Ñe¥ ÒH    (  ¼ Ñe¥ ÒH    (       	  â    î  " U   J      I      î   Ñ  S      Ÿ ± ±  œ	1¼ Ñe¥ ÒH    (      	0\   yY¡VÈžá+ Î#÷±ƒÕ%ûr¸pš.ÐZÒÁcô¬|W_ÇÖ²ˆ´ˆ¯20™Q*v¿Ý›{)QÜPÅz¡W¥
Š²+›¦¨IOœWŠmS•'¾=        ê         	  ð    ô  " U   K      J      ô   Õ  S      # 5 5   	1¼ Ñe¥ ÒH    (       @    	  ö    ú  " U   L      K      ú   Ù  S      < N N  9                   ¼ Ñe¥ ÒH    (   ×Ô  ÒH    é'       	  ü       " U   M      L          Ý  S      < N N  9    —·'ðÈÑH    #'  ¼ Ñe¥ ÒH    (   ×Ô  ÒH    é'       	        " U   N      M         á  S      ¢³³ ž    —·'ðÈÑH    $'  ¼ Ñe¥ ÒH    (   ×Ô  ÒH    é'      	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.	                  	C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch14\Ch14_Examples\DBExample\DBExample\DbGUI.cs                             	Unnecessary		Telemetry             “   !             !             !                   '                                               Ô                                                ÿ      
       
      
       
                      ¶                                                è      	       	      	       	         	RemoveUnnecessaryImportsFixable            „   ÷                                	NotConfigurable 	        " U   O      N         å  S      < N N  9    —·'ðÈÑH    %'  ¼ Ñe¥ ÒH    (   ×Ô  ÒH    é'       	        " U   P      O         é  S      < N N  9    —·'ðÈÑH    &'  ¼ Ñe¥ ÒH    (   ×Ô  ÒH    é'       	        L8  Œ " U   Q      P          í  S           —·'ðÈÑH    ''  ¼ Ñe¥ ÒH    (   ×Ô  ÒH    é'     	SimplifyThisOrMeQualificatip²OO  9    .sc                M¬on	Style	Name can be simplified.	             Ê     	C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch14\Ch14_Examples\DBExample\DBExample\DbGUI.cs:      :      :      :         	Unnecessary		Telemetry	SimplifyNames            j     ?      ?      ?      ?                            A      A      A      A          	      &  " 3   R      E      &    ñ  3   
   ( 2 2  %   ÀCKh¥ ÒH    (   ×Ô  ÒH    é'   	  (    ,  " 3   S      R      ,   õ  3   
   ( 2 2  %   ÀCKh¥ ÒH    (   ×Ô  ÒH    é'   	  .    2  " U   T      Q      2   ù  S      < N N  9                   ÀCKh¥ ÒH    (  ÀCKh¥ ÒH    (       	  4    8  " U   U      T      8   ý  S      < N N  9    —·'ðÈÑH    !'  ÀCKh¥ ÒH    (  ÀCKh¥ ÒH    (       	  :    >  " U   V      U      >     S      < N N  9    —·'ðÈÑH    "'  ÀCKh¥ ÒH    (  ÀCKh¥ ÒH    (       	  @    D  " U   W      V      D     S      + = =  (	1ÀCKh¥ ÒH    (  ÀCKh¥ ÒH    (       	  F    R  " U   X      W      R   	  S      Ÿ ± ±  œ	1ÀCKh¥ ÒH    (      	0\   yY¡VÈžá+ Î#÷±ƒÕ%ûr¸pš.ÐZÒÁcô¬|W_ÇÖ²ˆ´ˆ¯20™Q*v¿Ý›{)QÜPÅz¡W¥
Š²+›¦¨IOœWŠmS•'¾=        ê         	  T    X  " U   Y      X      X     S      # 5 5   	1ÀCKh¥ ÒH    (       @    	  Z    ^  " U   Z      Y      ^     S      < N N  9                   ÀCKh¥ ÒH    (   ×Ô  ÒH    é'       	  `    d  " U   [      Z      d     S      < N N  9    —·'ðÈÑH    #'  ÀCKh¥ ÒH    (   ×Ô  ÒH    é'       	  f    j  " U   \      [      j     S      ¢³³ ž    —·'ðÈÑH    $'  ÀCKh¥ ÒH    (   ×Ô  ÒH    é'      	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.	                  	C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch14\Ch14_Examples\DBExample\DBExample\DbGUI.cs                             	Unnecessary		Telemetry             “   !             !             !                   '                                               Ô                                                ÿ      
       
      
       
                      ¶                                                è      	       	      	       	         	RemoveUnnecessaryImportsFixable            „   ÷                                	NotConfigurable 	  l    p  " U   ]      \      p     S      < N N  9    —·'ðÈÑH    %'  ÀCKh¥ ÒH    (   ×Ô  ÒH    é'       	  r    v  " U   ^      ]      v   !  S      < N N  9    —·'ðÈÑH    &'  ÀCKh¥ ÒH    (   ×Ô  ÒH    é'       	  x    |  " U   _      ^      |    %  S           —·'ðÈÑH    ''  ÀCKh¥ ÒH    (   ×Ô  ÒH    é'     	SimplifyThisOrMeQualification	Style	Name can be simplified.	             ´     	C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch14\Ch14_Examples\DBExample\DBExample\DbGUI.cs9      9      9      9         	Unnecessary		Telemetry	SimplifyNames            T     >      >      >      >                      Š     @      @      @      @          	  ~    Š  " 3   `      S      Š    )  3   
   ( 2 2  %   Z*m¥ ÒH    (   ×Ô  ÒH    é'   	  Œ      " 3   a      `         -  3   
   ( 2 2  %   Z*m¥ ÒH    (   ×Ô  ÒH    é'   	  ’    –  " U   b      _      –   1  S      < N N  9                   Z*m¥ ÒH    (  Z*m¥ ÒH    (       	  ˜    œ  Ln   S " U   c      b      œ   5  S      < N N  9    —·'ðÈÑH    !'  Z*m¥ ÒH F¨—×¹bF  :     .sÙ                M    (  Z*m¥ ÒH    (       	  ž    ¢  " U   d      c      ¢   9  S      < N N  9    —·'ðÈÑH    "'  Z*m¥ ÒH    (  Z*m¥ ÒH    (       	  ¤    ¨  " U   e      d      ¨   =  S      + = =  (	1Z*m¥ ÒH    (  Z*m¥ ÒH    (       	  ª    ¶  " U   f      e      ¶   A  S      Ÿ ± ±  œ	1Z*m¥ ÒH    (      	0\   yY¡VÈžá+ Î#÷±ƒÕ%ûr¸pš.ÐZÒÁcô¬|W_ÇÖ²ˆ´ˆ¯20™Q*v¿Ý›{)QÜPÅz¡W¥
Š²+›¦¨IOœWŠmS•'¾=        ê         	  ¸    ¼  " U   g      f      ¼   E  S      # 5 5   	1Z*m¥ ÒH    (       @    	  ¾    Â  " U   h      g      Â   I  S      < N N  9                   Z*m¥ ÒH    (   ×Ô  ÒH    é'       	  Ä    È  " U   i      h      È   M  S      < N N  9    —·'ðÈÑH    #'  Z*m¥ ÒH    (   ×Ô  ÒH    é'       	  Ê    Î  " U   j      i      Î   Q  S      ¢³³ ž    —·'ðÈÑH    $'  Z*m¥ ÒH    (   ×Ô  ÒH    é'      	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.	                  	C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch14\Ch14_Examples\DBExample\DBExample\DbGUI.cs                             	Unnecessary		Telemetry             “   !             !             !                   '                                               Ô                                                ÿ      
       
      
       
                      ¶                                                è      	       	      	       	         	RemoveUnnecessaryImportsFixable            „   ÷                                	NotConfigurable 	  Ð    Ô  " U   k      j      Ô   U  S      < N N  9    —·'ðÈÑH    %'  Z*m¥ ÒH    (   ×Ô  ÒH    é'       	  Ö    Ú  " U   l      k      Ú   Y  S      < N N  9    —·'ðÈÑH    &'  Z*m¥ ÒH    (   ×Ô  ÒH    é'       	  Ü    à  " U   m      l      à    ]  S           —·'ðÈÑH    ''  Z*m¥ ÒH    (   ×Ô  ÒH    é'     	SimplifyThisOrMeQualification	Style	Name can be simplified.	             ¶     	C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch14\Ch14_Examples\DBExample\DBExample\DbGUI.cs:      :      :      :         	Unnecessary		Telemetry	SimplifyNames            V     ?      ?      ?      ?                      Œ     A      A      A      A          	  â    ð  " 3   n      a      ð    a  3   
   ( 2 2  %   ›fzq¥ ÒH   "(   ×Ô  ÒH    é'   	  ò    ö  " 3   o      n      ö   e  3   
   ( 2 2  %   ›fzq¥ ÒH   "(   ×Ô  ÒH    é'   	  ø    ü  " U   p      m      ü   i  S      < N N  9                   ›fzq¥ ÒH   "(  ›fzq¥ ÒH   "(       	  þ      " U   q      p         m  S      < N N  9    —·'ðÈÑH    !'  ›fzq¥ ÒH   "(  ›fzq¥ ÒH   "(       	        " U   r      q         q  S      < N N  9    —·'ðÈÑH    "'  ›fzq¥ ÒH   "(  ›fzq¥ ÒH   "(       	  
      " U   s      r         u  S      + = =  (	1›fzq¥ ÒH   "(  ›fzq¥ ÒH   "(       	        " U   t      s         y  S      Ÿ ± ±  œ	1›fzq¥ ÒH   "(      	0\   yY¡VÈžá+ Î#÷±ƒÕ%ûr¸pš.ÐZÒÁcô¬|W_ÇÖ²ˆ´ˆ¯20™Q*v¿Ý›{)QÜPÅz¡W¥
Š²+›¦¨IOœWŠmS•'¾=        ê         	      "  " U   u      t      "   }  S      # 5 5   	1›fzq¥ ÒH   "(       @    	  $    (  " U   v      u      (     S      < N N  9                   ›fzq¥ ÒH   "(   ×Ô  ÒH    é'       	  *    .  " U   w      v      .   …  S      < N N  9    —·'ðÈÑH    #'  ›fzq¥ ÒH   "(   ×Ô  ÒH    é'       	  0    4      dÑ.p]Y¢&  ;    (.sý                 " U   x      w      4   ‰  S      ¢³³ ž    —·'ðÈÑH    $'  ›fzq¥ ÒH   "(   ×Ô  ÒH    é'      	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.	                  	C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch14\Ch14_Examples\DBExample\DBExample\DbGUI.cs                             	Unnecessary		Telemetry             “   !             !             !                   '                                               Ô                                                ÿ      
       
      
       
                      ¶                                                è      	       	      	       	         	RemoveUnnecessaryImportsFixable            „   ÷                                	NotConfigurable 	  6    :  " U   y      x      :     S      < N N  9    —·'ðÈÑH    %'  ›fzq¥ ÒH   "(   ×Ô  ÒH    é'       	  <    @  " U   z      y      @   ‘  S      < N N  9    —·'ðÈÑH    &'  ›fzq¥ ÒH   "(   ×Ô  ÒH    é'       	  B    F  " U   {      z      F    •  S           —·'ðÈÑH    ''  ›fzq¥ ÒH   "(   ×Ô  ÒH    é'     	SimplifyThisOrMeQualification	Style	Name can be simplified.	             ¸     	C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch14\Ch14_Examples\DBExample\DBExample\DbGUI.cs;      ;      ;      ;         	Unnecessary		Telemetry	SimplifyNames            X     @      @      @      @                      Ž     B      B      B      B          	  H    T  " 3   |      o      T    ™  3   
   ( 2 2  %   ×¹s¥ ÒH    %(   ×Ô  ÒH    é'   	  V    Z  " 3   }      |      Z     3   
   ( 2 2  %   ×¹s¥ ÒH    %(   ×Ô  ÒH    é'   	  \    `  " U   ~      {      `   ¡  S      < N N  9                   ×¹s¥ ÒH    %(  ×¹s¥ ÒH    %(       	  b    f  " U         ~      f   ¥  S      < N N  9    —·'ðÈÑH    !'  ×¹s¥ ÒH    %(  ×¹s¥ ÒH    %(       	  h    l  " U   €            l   ©  S      < N N  9    —·'ðÈÑH    "'  ×¹s¥ ÒH    %(  ×¹s¥ ÒH    %(       	  n    r  " U         €      r   ­  S      + = =  (	1×¹s¥ ÒH    %(  ×¹s¥ ÒH    %(       	  t    €  " U   ‚            €   ±  S      Ÿ ± ±  œ	1×¹s¥ ÒH    %(      	0\   yY¡VÈžá+ Î#÷±ƒÕ%ûr¸pš.ÐZÒÁcô¬|W_ÇÖ²ˆ´ˆ¯20™Q*v¿Ý›{)QÜPÅz¡W¥
Š²+›¦¨IOœWŠmS•'¾=        ê         	  ‚    †  " U   ƒ      ‚      †   µ  S      # 5 5   	1×¹s¥ ÒH    %(       @    	  ˆ    Œ  " U   „      ƒ      Œ   ¹  S      < N N  9                   ×¹s¥ ÒH    %(   ×Ô  ÒH    é'       	  Ž    ’  " U   …      „      ’   ½  S      < N N  9    —·'ðÈÑH    #'  ×¹s¥ ÒH    %(   ×Ô  ÒH    é'       	  ”    ˜  LÔ  t" U   †      …      ˜   Á  S      ¢³³ ž    —·'ðÈÑH    $'  ×¹s¥ ÒH    %(   ×Ô  ÒH    é'      	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.	                  	C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch14\Ch14_Examples\DBExample\DBExample\DbGUI.cs                             	Unnecessary		Telemetry             “   !             !             !                   '                                               Ô                                                ÿ      
       
      
       
                      ¶                                                è      	       	      	       	         	RemoveUnnecessaryImpo©Ïöð__  <    +.sû                M` rtsFixable            „   ÷                                	NotConfigurable 	  š    ž  " U   ‡      †      ž   Å  S      < N N  9    —·'ðÈÑH    %'  ×¹s¥ ÒH    %(   ×Ô  ÒH    é'       	       ¤  " U   ˆ      ‡      ¤   É  S      < N N  9    —·'ðÈÑH    &'  ×¹s¥ ÒH    %(   ×Ô  ÒH    é'       	  ¦    ª  " U   ‰      ˆ      ª    Í  S           —·'ðÈÑH    ''  ×¹s¥ ÒH    %(   ×Ô  ÒH    é'     	SimplifyThisOrMeQualification	Style	Name can be simplified.	                  	C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch14\Ch14_Examples\DBExample\DBExample\DbGUI.cs=      =      =      =         	Unnecessary		Telemetry	SimplifyNames            º     B      B      B      B                      ð     D      D      D      D          	  ¬    ¸  " 3   Š      }      ¸    Ñ  3   
   ( 2 2  %   ðËv¥ ÒH   ((   ×Ô  ÒH    é'   	  º    ¾  " 3   ‹      Š      ¾   Õ  3   
   ( 2 2  %   ðËv¥ ÒH   ((   ×Ô  ÒH    é'   	  À    Ä  " U   Œ      ‰      Ä   Ù  S      < N N  9                   ðËv¥ ÒH   ((  ðËv¥ ÒH   ((       	  Æ    Ê  " U         Œ      Ê   Ý  S      < N N  9    —·'ðÈÑH    !'  ðËv¥ ÒH   ((  ðËv¥ ÒH   ((       	  Ì    Ð  " U   Ž            Ð   á  S      < N N  9    —·'ðÈÑH    "'  ðËv¥ ÒH   ((  ðËv¥ ÒH   ((       	  Ò    Ö  " U         Ž      Ö   å  S      + = =  (	1ðËv¥ ÒH   ((  ðËv¥ ÒH   ((       	  Ø    ä  " U               ä   é  S      Ÿ ± ±  œ	1ðËv¥ ÒH   ((      	0\   yY¡VÈžá+ Î#÷±ƒÕ%ûr¸pš.ÐZÒÁcô¬|W_ÇÖ²ˆ´ˆ¯20™Q*v¿Ý›{)QÜPÅz¡W¥
Š²+›¦¨IOœWŠmS•'¾=        ê         	  æ    ê  " U   ‘            ê   í  S      # 5 5   	1ðËv¥ ÒH   ((       @    	  ì    ð  " U   ’      ‘      ð   ñ  S      < N N  9                   ðËv¥ ÒH   ((   ×Ô  ÒH    é'       	  ò    ö  " U   “      ’      ö   õ  S      < N N  9    —·'ðÈÑH    #'  ðËv¥ ÒH   ((   ×Ô  ÒH    é'       	  ø    ü  " U   ”      “      ü   ù  S      ¢³³ ž    —·'ðÈÑH    $'  ðËv¥ ÒH   ((   ×Ô  ÒH    é'      	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.	                  	C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch14\Ch14_Examples\DBExample\DBExample\DbGUI.cs                             	Unnecessary		Telemetry             “   !             !             !                   '                                               Ô                                                ÿ      
       
      
       
                      ¶                                                è      	       	      	       	         	RemoveUnnecessaryImportsFixable            „   ÷                                	NotConfigurable 	  þ    	  " U   •      ”      	   ý  S      < N N  9    —·'ðÈÑH    %'  ðËv¥ ÒH   ((   ×Ô  ÒH    é'       	  	    	  " U   –      •      	     S      < N N  9    —·'ðÈÑH    &'  ðËv¥ ÒH   ((   ×Ô  ÒH    é'       	  
	    	  L8  ù" U   —      –      	      S           —·'ðÈÑH    ''  ðËv¥ ÒH   ((   ×Ô  ÒH    é'     	SimplifyThisOrMeQualification	Style	Name can be simplified.	                  	C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch14\Ch14_Examples\DBExample\DBExample\DbGUI.cs=      =      =      =         	Unnecessary		Telemetry	SimplifyNames            º     B      B      B      B            $bãêOO  =    1.sƒ                 M?           ð     D      D      D      D          	  	    	  " 3   ˜      ‹      	    	  3   
   ( 2 2  %   J%;x¥ ÒH    *(   ×Ô  ÒH    é'   	  	    "	  " 3   ™      ˜      "	     3   
   ( 2 2  %   J%;x¥ ÒH    *(   ×Ô  ÒH    é'   	  $	    (	  " U   š      —      (	     S      < N N  9                   J%;x¥ ÒH    *(  J%;x¥ ÒH    *(       	  *	    .	  " U   ›      š      .	     S      < N N  9    —·'ðÈÑH    !'  J%;x¥ ÒH    *(  J%;x¥ ÒH    *(       	  0	    4	  " U   œ      ›      4	     S      < N N  9    —·'ðÈÑH    "'  J%;x¥ ÒH    *(  J%;x¥ ÒH    *(       	  6	    :	  " U         œ      :	     S      + = =  (	1J%;x¥ ÒH    *(  J%;x¥ ÒH    *(       	  <	    H	  " U   ž            H	   !  S      Ÿ ± ±  œ	1J%;x¥ ÒH    *(      	0\   yY¡VÈžá+ Î#÷±ƒÕ%ûr¸pš.ÐZÒÁcô¬|W_ÇÖ²ˆ´ˆ¯20™Q*v¿Ý›{)QÜPÅz¡W¥
Š²+›¦¨IOœWŠmS•'¾=        ê         	  J	    N	  " U   Ÿ      ž      N	   %  S      # 5 5   	1J%;x¥ ÒH    *(       @    	  P	    T	  " U          Ÿ      T	   )  S      < N N  9                   J%;x¥ ÒH    *(   ×Ô  ÒH    é'       	  V	    Z	  " U   ¡             Z	   -  S      < N N  9    —·'ðÈÑH    #'  J%;x¥ ÒH    *(   ×Ô  ÒH    é'       	  \	    `	  " U   ¢      ¡      `	   1  S      ¢³³ ž    —·'ðÈÑH    $'  J%;x¥ ÒH    *(   ×Ô  ÒH    é'      	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.	                  	C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch14\Ch14_Examples\DBExample\DBExample\DbGUI.cs                             	Unnecessary		Telemetry             “   !             !             !                   '                                               Ô                                                ÿ      
       
      
       
                      ¶                                                è      	       	      	       	         	RemoveUnnecessaryImportsFixable            „   ÷                                	NotConfigurable 	  b	    f	  " U   £      ¢      f	   5  S      < N N  9    —·'ðÈÑH    %'  J%;x¥ ÒH    *(   ×Ô  ÒH    é'       	  h	    l	  " U   ¤      £      l	   9  S      < N N  9    —·'ðÈÑH    &'  J%;x¥ ÒH    *(   ×Ô  ÒH    é'       	  n	    r	  " U   ¥      ¤      r	    =  S           —·'ðÈÑH    ''  J%;x¥ ÒH    *(   ×Ô  ÒH    é'     	SimplifyThisOrMeQualification	Style	Name can be simplified.	                  	C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch14\Ch14_Examples\DBExample\DBExample\DbGUI.cs=      =      =      =         	Unnecessary		Telemetry	SimplifyNames            »     B      B      B      B                      ñ     D      D      D      D          	  t	    €	  " 3   ¦      ™      €	    A  3   
   ( 2 2  %   ~uz¥ ÒH    +(   ×Ô  ÒH    é'   	  ‚	    †	  " 3   §      ¦      †	   E  3   
   ( 2 2  %   ~uz¥ ÒH    +(   ×Ô  ÒH    é'   	  ˆ	    Œ	  " U   ¨      ¥      Œ	   I  S      < N N  9                   ~uz¥ ÒH    +(  ~uz¥ ÒH    +(       	  Ž	    ’	  " U   ©      ¨      ’	   M  S      < N N  9    —·'ðÈÑH    !'  ~uz¥ ÒH    +(  ~uz¥ ÒH    +(       	  ”	    ˜	  " U   ª      ©      ˜	   Q  S      < N N  9    —·'ðÈÑH    "'  ~uz¥ ÒH    +(  ~uz¥ ÒH    +(       	  š	    ž	  " U   «      ª      ž	   U  S      + = =  (	1~uz¥ ÒH    +(  ~uz¥ ÒH    +(       	   	    ¬	  LÑ   K " U   ¬      «      ¬	   Y  S      Ÿ ± ±  œ	1~uz¥ ÒH    +(   @—"x/Ðj  >    7.s_                M†    	0\   yY¡VÈžá+ Î#÷±ƒÕ%ûr¸pš.ÐZÒÁcô¬|W_ÇÖ²ˆ´ˆ¯20™Q*v¿Ý›{)QÜPÅz¡W¥
Š²+›¦¨IOœWŠmS•'¾=        ê         	  ®	    ²	  " U   ­      ¬      ²	   ]  S      # 5 5   	1~uz¥ ÒH    +(       @    	  ´	    ¸	  " U   ®      ­      ¸	   a  S      < N N  9                   ~uz¥ ÒH    +(   ×Ô  ÒH    é'       	  º	    ¾	  " U   ¯      ®      ¾	   e  S      < N N  9    —·'ðÈÑH    #'  ~uz¥ ÒH    +(   ×Ô  ÒH    é'       	  À	    Ä	  " U   °      ¯      Ä	   i  S      ¢³³ ž    —·'ðÈÑH    $'  ~uz¥ ÒH    +(   ×Ô  ÒH    é'      	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.	                  	C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch14\Ch14_Examples\DBExample\DBExample\DbGUI.cs                             	Unnecessary		Telemetry             “   !             !             !                   '                                               Ô                                                ÿ      
       
      
       
                      ¶                                                è      	       	      	       	         	RemoveUnnecessaryImportsFixable            „   ÷                                	NotConfigurable 	  Æ	    Ê	  " U   ±      °      Ê	   m  S      < N N  9    —·'ðÈÑH    %'  ~uz¥ ÒH    +(   ×Ô  ÒH    é'       	  Ì	    Ð	  " U   ²      ±      Ð	   q  S      < N N  9    —·'ðÈÑH    &'  ~uz¥ ÒH    +(   ×Ô  ÒH    é'       	  Ò	    Ö	  " U   ³      ²      Ö	    u  S           —·'ðÈÑH    ''  ~uz¥ ÒH    +(   ×Ô  ÒH    é'     	SimplifyThisOrMeQualification	Style	Name can be simplified.	                  	C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch14\Ch14_Examples\DBExample\DBExample\DbGUI.cs<      <      <      <         	Unnecessary		Telemetry	SimplifyNames            ¦     A      A      A      A                      Ü     C      C      C      C          	  Ø	      " U   ´      ³        % y  S      < N N  9                                                        	  
      " U   µ      ´        & }  S      < N N  9    —·'ðÈÑH    !'                                       	        " U   ¶      µ        '   S      < N N  9    —·'ðÈÑH    "'                                       	        " U   ·      ¶        ( …  S      < N N  9                                                        	         " 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\Ch14\Ch14_Examples\DBExample\DBExample\Member.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable            ý                                   	NotConfigurable !          	   !                   C                                  	RemoveUnnecessaryImportsFixable            ý   w                                	NotConfigurable 	  (    ,  " U   º      ¹      ,  + ‘  S      < N N  9    —·'ðÈÑH    %'                                       	  .    2  " U   »      º      2  , •  S      < N N  9    —·'ðÈÑH    &'                                       	  4    8  Ý=žÐÃ4<K  ?    /s                " U   ¼      »      8  - ™  S      < N N  9    —·'ðÈÑH    ''                                       	  :    >  " U   ½      ¼      >  %   S      < N N  9                   \¤üž ÒH    ð'  \¤üž ÒH    ð'       	  @    D  " U   ¾      ½      D  & ¡  S      < N N  9    —·'ðÈÑH    !'  \¤üž ÒH    ð'  \¤üž ÒH    ð'       	  F    J  " U   ¿      ¾      J  ' ¥  S      < N N  9    —·'ðÈÑH    "'  \¤üž ÒH    ð'  \¤üž ÒH    ð'       	  L    h  " U   À      ¿      h  ( ©  S      < N N  9                   \¤üž ÒH    ð'   ×Ô  ÒH    é'       	  j    n  " U   Á      À      n  ) ­  S      < N N  9    —·'ðÈÑH    #'  \¤üž ÒH    ð'   ×Ô  ÒH    é'       	  p    t  " U   Â      Á      t  * ±  S      ÂÓÓ ¾    —·'ðÈÑH    $'  \¤üž ÒH    ð'   ×Ô  ÒH    é'     	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.	             ý      	ŽC:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch14\Ch14_Examples\DBExample\DBExample\Member.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable            ý                                   	NotConfigurable !          	   !                   C                                  	RemoveUnnecessaryImportsFixable            ý   w                                	NotConfigurable 	  v    z  " U   Ã      Â      z  + µ  S      < N N  9    —·'ðÈÑH    %'  \¤üž ÒH    ð'   ×Ô  ÒH    é'       	  |    €  " U   Ä      Ã      €  , ¹  S      < N N  9    —·'ðÈÑH    &'  \¤üž ÒH    ð'   ×Ô  ÒH    é'       	  ‚    †  " U   Å      Ä      †  - ½  S      < N N  9    —·'ðÈÑH    ''  \¤üž ÒH    ð'   ×Ô  ÒH    é'       	  ˆ  G@                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ônÇ¢]|  @    /s‡                2  0             /s‡                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ¹]ƒƒ  A    $sQ                 1C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch14\Ch14_Examples\DBExample\DBExample.sln.ide\                                                                                                                        C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch14\Ch14_Examples\DBExample\DBExample.sln.ide\                                                                                                                        0u  ÿÿÿ   ÿÿÿ                         $sQ      º?    Ã0§6se
                •Ú“Í6s                2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 4 \ C h 1 4 _ E x a m p l e s \ D B E x a m p l e \ D B E x a m p l e . s l n . i d e \ s t o r a g e . i d e   G                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        qÍeO——  B    $s™                   Z  " U   Æ      Å      Z   ½oÿÿS      + = =  (	1 ñüÙàÐH    '   ñüÙàÐH'  ÿÿÿÿ     	  \    h  " U   Ç      Æ      h   ÁoÿÿS      _ q q  \	1 ñüÙàÐH'  ÿÿÿÿ    	0,   áÍ­Fmcþ>°óÃš…(yÙo´áÒ:†Ý(Úpn$&§¤FÍn ‚62óÁéÊ         	  j    n  " U   È      Ç      n   ÅoÿÿS      # 5 5   	1 ñüÙàÐH'  ÿÿÿÿ           	  p    Œ  " U   É      È      Œ   ÉoÿÿS      < N N  9                   ¬ü„¥ ÒH    '  ¬ü„¥ ÒH    '       	  Ž    ž  " U   Ê      É      ž   ÍoÿÿS      < N N  9    —·'ðÈÑH    "'  ¬ü„¥ ÒH    '  ¬ü„¥ ÒH    '       	       °  " U   Ë      Ê      °   ÑoÿÿS      < N N  9    —·'ðÈÑH    #'  ¬ü„¥ ÒH    '  ¬ü„¥ ÒH    '       	  ²    ¾  " U   Ì      Ë      ¾   ÕoÿÿS      + = =  (	1¬ü„¥ ÒH    '  ¬ü„¥ ÒH    '       	  À    Ì  " U   Í      Ì      Ì   ÙoÿÿS      Ÿ ± ±  œ	1¬ü„¥ ÒH    '      	0\   yY¡VÈžá+ Î#÷±ƒÕ%ûr¸pš.ÐZÒÁcô¬|W_ÇÖ²ˆ´ˆ¯20™Q*v¿Ý›{)QÜPÅz¡W¥
Š²+›¦¨IOœWŠmS•'¾=        ê         	  Î    Ò  " U   Î      Í      Ò   ÝoÿÿS      # 5 5   	1¬ü„¥ ÒH    '       @    	  Ô    ä  " U   Ï      Î      ä   áoÿÿS      < N N  9                   ¬ü„¥ ÒH    '  ¬ü„¥ ÒH    '       	  æ    ö  " U   Ð      Ï      ö   åoÿÿS      < N N  9    —·'ðÈÑH    $'  ¬ü„¥ ÒH    '  ¬ü„¥ ÒH    '       	  ø      " U   Ñ      Ð         éoÿÿS      < N N  9    —·'ðÈÑH    %'  ¬ü„¥ ÒH    '  ¬ü„¥ ÒH    '       	  
      " U   Ò      Ñ         íoÿÿS      ¢³³ ž    —·'ðÈÑH    &'  ¬ü„¥ ÒH    '  ¬ü„¥ ÒH    '      	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.	                  	C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch14\Ch14_Examples\DBExample\DBExample\DbGUI.cs                             	Unnecessary		Telemetry             “   !             !             !                   '                                               Ô                                                ÿ      
       
      
       
                      ¶                                                è      	       	      	       	         	RemoveUnnecessaryImportsFixable            „   ÷                                	NotConfigurable 	      ,  " U   Ó      Ò      ,    ñoÿÿS           —·'ðÈÑH    ''  ¬ü„¥ ÒH    '  ¬ü„¥ ÒH    '     	SimplifyThisOrMeQualification	Style	Name can be simplified.	                  	C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch14\Ch14_Examples\DBExample\DBExample\DbGUI.cs<      <      <      <         	Unnecessary		Telemetry	SimplifyNames            ¦     A      A      A      A                      Ü     C      C      C      C          	  .    >  " U   Ô      Ó      >   õoÿÿS      < N N  9    —·'ðÈÑH    ('  ¬ü„¥ ÒH    '  ¬ü„¥ ÒH    '       	  @    è  " U   Õ      Ô      è  : ùoÿÿS      + = =  (	1 ñüÙàÐH     '   ñüÙàÐH '  ÿÿÿÿ     	  ê    ö  " U   Ö      Õ      ö  ; ýoÿÿS      º Ì Ì  ·	1 ñüÙàÐH '  ÿÿÿÿ    	0‡   ‹3¬ÃýBøäcˆÆ¦>#çáL¶lºŒÔr'Ô±´@òL\ÔáO]Eå8)í©3pÈ%¬bKµp¼‰ªvèâ¨:eÐ*-Y×ˆ76Š¿ÆOkFí°šxFd0œÎÍÂ78‹ÔÍžBÜ§S–ÒB¨ºœåÀ8™“‰¦±Ód¶{õ         	  ø    ü  " U   ×      Ö      ü  < pÿÿS      # 5 5   	1 ñüÙàÐH '  ÿÿÿÿ  $       	  þ      " C   Ø      á         pÿÿC      < J J  9                                   ¬ü„¥ ÒH    '       	      (  L‰  m " C   Ù      Ø      (    	pÿÿC      Wdd S	1¬ü„¥ ÒH    '  )   	 ÿÿÿÿ	.ctor      $   	V«üç((  C    $s                MaMember   	btnLoad   	btnLoad_Click   	
components   	Culture$   	dbCmd   	dbConn   		DBExample    	DbGUI   	dbReader   	Default&   	defaultInstance&   	Dispose   		firstName   		FirstName   	id   	Id   	InitializeComponent   	label1   	LastName   	lastName   	
lblMessage   	lstBxMembers   	Main   	Member   	PhoneNumber   	phoneNumber   	Program   	
Properties   	resourceCulture$   	resourceMan$   	ResourceManager$   		Resources    	sConnection   	Settings    	sql   	ToString    	  *    R  " U   Ú      ×      R  % pÿÿS      < N N  9                                                        	  T    X  " U   Û      Ú      X  & pÿÿS      < N N  9    —·'ðÈÑH    "'                                       	  Z    ^  " U   Ü      Û      ^  ' pÿÿS      < N N  9    —·'ðÈÑH    #'                                       	  `    d  " U   Ý      Ü      d  ( pÿÿS      < N N  9                                                        	  f    j  " U   Þ      Ý      j  ) pÿÿS      < N N  9    —·'ðÈÑH    $'                                       	  l    p  " U   ß      Þ      p  , !pÿÿS      < N N  9    —·'ðÈÑH    %'                                       	  r    v  " U   à      ß      v  * %pÿÿS      ÂÓÓ ¾    —·'ðÈÑH    &'                                      	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.	             ý      	ŽC:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch14\Ch14_Examples\DBExample\DBExample\Member.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable            ý                                   	NotConfigurable !          	   !                   C                                  	RemoveUnnecessaryImportsFixable            ý   w                                	NotConfigurable 	  x    |  " U   á      à      |  - )pÿÿS      < N N  9    —·'ðÈÑH    ''                                       	  ~    ‚  " U   â      á      ‚  + -pÿÿS      < N N  9    —·'ðÈÑH    ('                                       	  „    ˆ  " U   ã      â      ˆ  % 1pÿÿS      < N N  9                   \¤üž ÒH    '  \¤üž ÒH    '       	  Š    Ž  " U   ä      ã      Ž  & 5pÿÿS      < N N  9    —·'ðÈÑH    "'  \¤üž ÒH    '  \¤üž ÒH    '       	      ”  " U   å      ä      ”  ' 9pÿÿS      < N N  9    —·'ðÈÑH    #'  \¤üž ÒH    '  \¤üž ÒH    '       	  –    ²  " U   æ      å      ²  ( =pÿÿS      < N N  9                   \¤üž ÒH    '  ¬ü„¥ ÒH    '       	  ´    ¸  " U   ç      æ      ¸  ) ApÿÿS      < N N  9    —·'ðÈÑH    $'  \¤üž ÒH    '  ¬ü„¥ ÒH    '       	  º    ¾  " U   è      ç      ¾  , EpÿÿS      < N N  9    —·'ðÈÑH    %'  \¤üž ÒH    '  ¬ü„¥ ÒH    '       	  À    Ä  " U   é      è      Ä  * IpÿÿS      ÂÓÓ ¾    —·'ðÈÑH    &'  \¤üž ÒH    '  ¬ü„¥ ÒH    '     	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.	             ý      	ŽC:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch14\Ch14_Examples\DBExample\DBExample\Member.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable            ý                                   	NotConfigurable !          	   !                   C                                  	RemoveUnnecessaryImportsFixable            ý   w                                	NotConfigurable 	  Æ    Ê  " U   ê      é      Ê  - MpÿÿS      < N N  9    —·'ðÈÑH    ''  \¤üž ÒH    '  ¬ü„¥ ÒH    '              6/‰//  D    $s                 	  Ì    Ð  " U   ë      ê      Ð  + QpÿÿS      < N N  9    —·'ðÈÑH    ('  \¤üž ÒH    '  ¬ü„¥ ÒH    '       	  Ò  GH                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          igZ÷}  E    &s                2  A             &s                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Å]Ý"m  F    sc                1C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch14\Ch14_Examples\DBExample\DBExample.sln.ide\                                                                                                                        C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch14\Ch14_Examples\DBExample\DBExample.sln.ide\                                                                                                                        0u  ÿÿÿ   ÿÿÿ                         sc     ² D    Ã0§6se
                •Ú“Í6s                2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 4 \ C h 1 4 _ E x a m p l e s \ D B E x a m p l e \ D B E x a m p l e . s l n . i d e \ s t o r a g e . i d e   G                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        BµÀ\?#  G    s¯                  ®  " U   ì      ë      ®   ±ÿÿÿS      < N N  9                                                        	  °    ´  " U   í      ì      ´   µÿÿÿS      < N N  9    —·'ðÈÑH    "'                                       	  ¶    º  " U   î      í      º   ¹ÿÿÿS      < N N  9    —·'ðÈÑH    #'                                       	  ¼    À  " U   ï      î      À   ½ÿÿÿS      < N N  9                                                        	  Â    Æ  " U   ð      ï      Æ   Áÿÿÿ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\Ch14\Ch14_Examples\DBExample\DBExample\DbGUI.cs                             	Unnecessary		Telemetry             “   !             !             !                   '                                               Ô                                                ÿ      
       
      
       
                      ¶                                                è      	       	      	       	         	RemoveUnnecessaryImportsFixable            „   ÷                                	NotConfigurable 	  Ô    Ø  " U   ó      ò      Ø    ÍÿÿÿS           —·'ðÈÑH    ''                                      	SimplifyThisOrMeQualification	Style	Name can be simplified.	                  	C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch14\Ch14_Examples\DBExample\DBExample\DbGUI.cs<      <      <      <         	Unnecessary		Telemetry	SimplifyNames            ¦     A      A      A      A                      Ü     C      C      C      C          	  Ú    Þ  " U   ô      ó      Þ   ÑÿÿÿS      < N N  9    —·'ðÈÑH    ('                                       	  à    ä  " U   õ      ô      ä   ÕÿÿÿS      < N N  9                   ¬ü„¥ ÒH    @'  ¬ü„¥ ÒH    @'       	  æ    ê  " U   ö      õ      ê   ÙÿÿÿS      < N N  9    —·'ðÈÑH    "'  ¬ü„¥ ÒH    @'  ¬ü„¥ ÒH    @'       	  ì    ð  " U   ÷      ö      ð   ÝÿÿÿS      < N N  9    —·'ðÈÑH    #'  ¬ü„¥ ÒH    @'  ¬ü„¥ ÒH    @'       	  ò      " U   ø      ÷         áÿÿÿS      < N N  9                   ¬ü„¥ ÒH    @'  ¬ü„¥ ÒH    @'       	         " U   ù      ø          åÿÿÿS      < N N  9    —·'ðÈÑH    $'  ¬ü„¥ ÒH    @'  ¬ü„¥ ÒH    @'       	  "    &  " U   ú      ù      &   éÿÿÿS      < N N  9    —·'ðÈÑH    %'  ¬ü„¥ ÒH    @'  ¬ü„¥ ÒH    @'       	  (    ,  LÔ  û" U   û      ú      ,   íÿÿÿS      ¢³³ ž    —·'ðÈÑH    &'  ¬ü„¥ ÒH    @'  ¬ü„¥ ÒH    @'      	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.	                  	C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch14\Ch14_Examples\DBExample\DBExample\DbGUI.cs                             	Unnecessary		Telemetry             “   !             !             !                   '                                               Ô                                                ÿ      
       
      
       
                      ¶                   YzŽq‰vt  H    s¯                MÙ                              è      	       	      	       	         	RemoveUnnecessaryImportsFixable            „   ÷                                	NotConfigurable 	  .    2  " U   ü      û      2    ñÿÿÿS           —·'ðÈÑH    ''  ¬ü„¥ ÒH    @'  ¬ü„¥ ÒH    @'     	SimplifyThisOrMeQualification	Style	Name can be simplified.	                  	C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch14\Ch14_Examples\DBExample\DBExample\DbGUI.cs<      <      <      <         	Unnecessary		Telemetry	SimplifyNames            ¦     A      A      A      A                      Ü     C      C      C      C          	  4    8  " U   ý      ü      8   õÿÿÿS      < N N  9    —·'ðÈÑH    ('  ¬ü„¥ ÒH    @'  ¬ü„¥ ÒH    @'       	  :    æ  " U   þ      ý      æ   ùÿÿÿS      + = =  (	1 ñüÙàÐH    F'   ñüÙàÐHF'  ÿÿÿÿ     	  è    ô  " U   ÿ      þ      ô   ýÿÿÿS      _ q q  \	1 ñüÙàÐHF'  ÿÿÿÿ    	0,   áÍ­Fmcþ>°óÃš…(yÙo´áÒ:†Ý(Úpn$&§¤FÍn ‚62óÁéÊ         	  ö    ú  " U          ÿ      ú      S      # 5 5   	1 ñüÙàÐHF'  ÿÿÿÿ           	  ü    ¤  " U                ¤  :    S      + = =  (	1 ñüÙàÐH    K'   ñüÙàÐHK'  ÿÿÿÿ     	  ¦    ²  " U               ²  ; 	   S      º Ì Ì  ·	1 ñüÙàÐHK'  ÿÿÿÿ    	0‡   ‹3¬ÃýBøäcˆÆ¦>#çáL¶lºŒÔr'Ô±´@òL\ÔáO]Eå8)í©3pÈ%¬bKµp¼‰ªvèâ¨:eÐ*-Y×ˆ76Š¿ÆOkFí°šxFd0œÎÍÂ78‹ÔÍžBÜ§S–ÒB¨ºœåÀ8™“‰¦±Ód¶{õ         	  ´    ¸  " U               ¸  <    S      # 5 5   	1 ñüÙàÐHK'  ÿÿÿÿ  $       	  º    Ò  " C         Ù      Ò      C      < J J  9                                   ¬ü„¥ ÒH    @'       	  Ô  GA                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   iWZ0m m   I    8s=                2  F             8s=                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              iWZ0m m   I    8s=                2  F             8s=                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              