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

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

„' 
    
   3   P   1      *** €ý	 	€	€	€ NameIndex   @e n - U S  	  ^    `   !    v      e      `                  ®    C   x      ÿÿÿÿÿÿÿÿ`                       y      s      `   O Ûqÿÿ         . €  €€  €         C   P          ÿ  ProjectTable 
   z      i      `    Ýqÿÿ
          ÿPROJECTTABLE €  €€      {      t      `   O ßqÿÿ          €  €PROJECTTABLE €  €€        |      u      `   O áqÿÿ         . €  €€  €         C   P          ÿ  ProjectTable   !   }      l      `   	 ãqÿÿ!          €                     ~      y      `   P åqÿÿ         , €  €€  	€#                     * €þ Project          {      `   P çqÿÿ          €  €PROJECT €  €€        €      |      `   P éqÿÿ         , €  €€  	€#                     * €þ Project            ~      `   Q ëqÿÿ         ) €  €€  	€#                     * €þ Name    ‚            `   P íqÿÿ          €  €NAME €  €€        ƒ      €      `   Q ïqÿÿ         ) €  €€  	€#                     * €þ Name      „            `   R ñqÿÿ         & €  €€  €                       € Value    …      ‚      `   R óqÿÿ          €  €VALUE €  €€        †      ƒ      `   R õqÿÿ         & €  €€  €                       € Value      ‡      „      `   S ÷qÿÿ         [ €  €€  
„'        C   P   1      *** €ý €€€ ProjectAndNameIndex      @e n - U S     ˆ      …      `   S ùqÿÿ          €  €PROJECTANDNAMEINDEX €  €€        ‰      †      `   S ûqÿÿ         [ €  €€  
„'        C   P   1      *** €ý €€€ ProjectAndNameIndex      @e n - U S  	  b    d   !    Š      v      d                  ž    S   Œ      ÿÿÿÿÿÿÿÿd                             ‡      d   T rÿÿ         / €  €€  €         S   P          ÿ  DocumentTable 
   Ž      z      d     rÿÿ
          ÿDOCUMENTTABLE €  €€            ˆ      d   T rÿÿ          €  €DOCUMENTTABLE €  €€              ‰      d   T rÿÿ         / €  €€  €         S   P          ÿ  DocumentTable   !   ‘      }      d   
 	rÿÿ!          €                                             |µåÏ_6 I  
    "rW                    ’            d   U rÿÿ         , €  €€  	€#                     * €þ Project    “            d   U rÿÿ          €  €PROJECT €  €€        ”            d   U rÿÿ         , €  €€  	€#                     * €þ Project      •      ’      d   V rÿÿ         - €  €€  	€#                     * €þ Document    –      “      d   U rÿÿ          €  €DOCUMENT €  €€        —      ”      d   V rÿÿ         - €  €€  	€#                     * €þ Document      ˜      •      d   W rÿÿ         ) €  €€  	€#                     * €þ Name    ™      –      d   V rÿÿ          €  €NAME €  €€        š      —      d   W rÿÿ         ) €  €€  	€#                     * €þ Name      ›      ˜      d   X rÿÿ         & €  €€  €                       € Value    œ      ™      d   X rÿÿ          €  €VALUE €  €€              š      d   X !rÿÿ         & €  €€  €                       € Value      ž      ›      d   Y #rÿÿ         j €  €€  
„'        S   P   1      *** €ý €€€* ProjectAndDocumentAndNameIndex         @e n - U S     Ÿ      œ      d   Y %rÿÿ      (    €  €PROJECTANDDOCUMENTANDNAMEINDEX €  €€                     d   Y 'rÿÿ         j €  €€  
„'        S   P   1      *** €ý €€€* ProjectAndDocumentAndNameIndex         @e n - U S  & S   ¡      Œ      d         S                 þ   T   £      ÿÿÿÿÿÿÿÿd         S      @       ¤      ž      d   Z )rÿÿ         Q €  €€  
„'        T   P         *** €ý €€€ DocumentIndex   @e n - U S     ¥      Ÿ      d   Y +rÿÿ          €  €DOCUMENTINDEX €  €€        ¦             d   Z -rÿÿ         Q €  €€  
„'        T   P         *** €ý €€€ DocumentIndex   @e n - U S    !   §      ‘      d    /rÿÿ!          €                	  f    h   !    ¨      Š      h                  Ž    c   ª      ÿÿÿÿÿÿÿÿh                       «      ¤      h   [ 5rÿÿ         1 €  €€  €         c   P          ÿ  IdentifierTable 
   ¬      Ž      h    7rÿÿ
          ÿIDENTIFIERTABLE €  €€      ­      ¥      h   [ 9rÿÿ          €  €IDENTIFIERTABLE €  €€        ®      ¦      h   [ ;rÿÿ         1 €  €€  €         c   P          ÿ  IdentifierTable   !   ¯      §      h    =rÿÿ!          €                     °      «      h   \ ?rÿÿ         ' €  €€  	€#                     * €þ Id    ±      ­      h   \ Arÿÿ          €  €ID €  €€        ²      ®      h   \ Crÿÿ         ' €  €€  	€#                     * €þ Id      ³      °      h   ] Erÿÿ         + €  €€  €                  °  €
 Identifier    ´      ±      h   ] Grÿÿ          €  €IDENTIFIER €  €€        µ      ²      h   ] Irÿÿ         + €  €€  €                  °  €
 Identifier  !    ¶      \       h                  
    ¸      Ln   ï>    ¸      ³      h            ÿÿÿÿÿÿÿÿ    ÿÿÿÿÿÿÿÿ       ^   _ ¨  ¨      ÿÿÿÿ                 8³ââ¸                 ¼   _ ¨               €  €€  €            P      À   ÿ  MSysObjects €  €€  	€#                 ä  * €þ
 ObjidTable €  €€  	€#                 ä  * €þ Type €  €€  	€#                 ä  * €þ Id €  €€  €€     €   
   ÿ      ä  € Name €  €€  	€#                 ä  °Âó
/^Ð!      "rW                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  €  €€ €ç×]g]g      "rW                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   ^ Krÿÿ         K €  €€  
„'        c   P   1      *** €ý €€€ IdIndex   @e n - U S  ¸      C             ¹      ´      h   ^ Mrÿÿ          €  €IDINDEX €  €€    L6   * !    º      T       h             ¹­Pì{      "rW                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 €  €€ HþÌJ!J!      "rW                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,: h÷X‡~%Z      "rW                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   ^ Orÿÿ         K €  €€  
„'        c   P   1      *** €ý €€€ IdIndex   @e n - U S  ¼      C          & c   ½      ª      h         c                 þ   d   ¿      ÿÿÿÿÿÿÿÿh        c      @     l   " "   À      `      l    Srÿÿ"       ª ª      	  n        Á      ¸      h   _ Urÿÿ      	  w €  €€  ‰)        d   P   D     *** Ð€ù €€€ €€€ + IdentifierIndex        îW\ ´Ð ±á@e n - U S     Â      ¹      h   ^ Wrÿÿ          €  €IDENTIFIERINDEX €  €€        Ã      ¼      h   _ Yrÿÿ      	  w €  €€  ‰)        d   P   D     *** Ð€ù €€€ €€€ + IdentifierIndex        îW\ ´Ð ±á@e n - U S    !   Ä      ¯      h    [rÿÿ!          €                	  p    r   !    Å      ¨      r                  ~    s   Ç      ÿÿÿÿÿÿÿÿr                       È      Á      r   ` arÿÿ      	  9 €  €€  €         s   P          ÿ  IdentifierLocationTable 
   É      ¬      r    crÿÿ
          ÿIDENTIFIERLOCATIONTABLE €  €€      Ê      Â      r   ` erÿÿ      !    €  €IDENTIFIERLOCATIONTABLE €  €€        Ë      Ã      r   ` grÿÿ      	  9 €  €€  €         s   P          ÿ  IdentifierLocationTable   !   Ì      Ä      r    irÿÿ!          €                     Í      È      r   a krÿÿ      	  , €  €€  	€#                     * €þ Project    Î      Ê      r   a mrÿÿ          €  €PROJECT €  €€        Ï      Ë      r   a orÿÿ      	  , €  €€  	€#                     * €þ Project      Ð      Í      r   b qrÿÿ      	  - €  €€  	€#                     * €þ Document    Ñ      Î      r   a srÿÿ          €  €DOCUMENT €  €€        Ò      Ï      r   b urÿÿ      	  - €  €€  	€#                     * €þ Document      Ó      Ð      r   c wrÿÿ      	  / €  €€  	€#                     * €þ
 Identifier    Ô      Ñ      r   b yrÿÿ          €  €IDENTIFIER €  €€        Õ      Ò      r   c {rÿÿ      	  / €  €€  	€#                     * €þ
 Identifier  !    Ö      ¶      r                  	    Ø      >    Ø      ¸      r             ÿÿÿÿÿÿÿÿ    ÿÿÿÿÿÿÿÿ                                                >    Ø      Ó      r            ÿÿÿÿÿÿÿÿ   ¸            d d e ¨  ¨      ÿÿÿÿ                €  €€ €  €€      Ø      ÿÿÿÿÿÿÿÿr   d }rÿÿ         * €  €€  €                       €	 Locations Ø      C                Ù      Ô      r   c rÿÿ          €  €LOCATIONS €  €€    !    Ú      º      r                      Ü      >    Ü      ¼      r             ÿÿÿÿÿÿÿÿ    ÿÿÿÿÿÿÿÿ                                                >    Ü      Õ      r            ÿÿÿÿÿÿÿÿ   ¼            d d e ¨  ¨      ÿÿÿÿ                €  €€ €  €€      Ü      ÿÿÿÿÿÿÿÿr   d rÿÿ         * €  €€  €                       €	 Locations Ü      C                  Ý      Ø      r    ƒrÿÿ        p €  €€  
„'        s   P   1      *** €ý$ $€$€$€0 ProjectAndDocumentAndIdentifierIndex         @e n - U S     Þ      Ù      r   e …rÿÿ      .    €  €PROJECTANDDOCUMENTANDIDENTIFIERINDEX €  €€    L¯   '     ß      Ü      r    ‡rÿÿ  xlðÂz^z^      "rW                Mˆ       p €  €€  
„'        s   P   1      *** €ý$ $€$€$€0 ProjectAndDocumentAndIdentifierIndex         @e n - U S  & s   à      Ç      r         s                 þ   t   â      ÿÿÿÿÿÿÿÿr         s      @       ã      Ý      r    ‰rÿÿ        _ €  €€  
„'        t   P         *** €ý €€€ ProjectAndDocumentIndex      @e n - U S     ä      Þ      r   f ‹rÿÿ      !    €  €PROJECTANDDOCUMENTINDEX €  €€        å      ß      r    rÿÿ        _ €  €€  
„'        t   P         *** €ý €€€ ProjectAndDocumentIndex      @e n - U S    !   æ      Ì      r    rÿÿ!          €                & s   ç      à      r         s                 ü   u   é      ÿÿÿÿÿÿÿÿr         s      @       ê      ã      r    ‘rÿÿ        Q €  €€  
„'        u   P         *** €ý €€€ DocumentIndex   @e n - U S     ë      ä      r   e “rÿÿ          €  €DOCUMENTINDEX €  €€        ì      å      r    •rÿÿ        Q €  €€  
„'        u   P         *** €ý €€€ DocumentIndex   @e n - U S    !   í      æ      r    —rÿÿ!          €                	  t     x    #   î      ]      x     ›rÿÿ#         4 €  	    þ @F i r s t W i n d o w s . c s p r o j  $   ï      _      x     rÿÿ$   	   ,    #2Š‘™¤2p|¤‘3
‘~Š|5 €   	  z     ~    #   ð      î      ~    Ÿrÿÿ#         0 €  	    þ @F o r m 1 . D e s i g n e r . c s  $   ñ      ï      ~    ¡rÿÿ$   	   (    #|ŠQ3!‘2%p!Š3
‘ €   	  €     „    #   ò      ð      „    £rÿÿ#         < €  	    þ @< C o m p i l e r D i a g n o s t i c s > _ 0  $   ó      ñ      „     ¥rÿÿ$   	   4    
|Q~2H!Š2%p|‘™2
‘D €   	  †     Œ    S   ô      ¡      Œ     §rÿÿS         N €  €  €            ø @                   7DíþÓÖÑH    6'  ›ñZÿÓÖÑH   4'       T   õ      £      Œ     ©rÿÿT          €  €  €  €   	  Ž     ’    #   ö      ò      ’    «rÿÿ#         €€  	    þ @< U s e r D i a g n o s t i c s > _ 0 _ M i c r o s o f t . C o d e A n a l y s i s . E d i t A n d C o n t i n u e . R u d e E d i t D i a g n o s t i c A n a l y z e r ,   M i c r o s o f t . C o d e A n a l y s i s . F e a t u r e s ,   V e r s i o n = 0 . 7 . 0 . 0 ,   C u l t u r e = n e u t r a l ,   P u b l i c K e y T o k e n = 3 1 b f 3 8 5 6 a d 3 6 4 e 3 5  $   ÷      ó      ’    ­rÿÿ$   	   x   Ÿ‘!Š2%p|‘™2
‘DDQ2
Š|‘|#™3
|!pH§‘2‘3!2™p
|p™2pŸ!3ŠŸ!!2™2%p|‘™2
pH§©!Š/Q2
Š|‘|#™3
|!pH§‘2‘3#!™ŸŠ!‘/¢!Š‘2|p3&33/
ŸH™ŸŠ!p!Ÿ™ŠH/~Ÿ	H2
6!§™|6!p	#("$$ !" €   	  ”     š    S   ø      ô      š    ¯rÿÿS         N €  €  €            ø @    )ª÷ë‚ÑH    @'  7DíþÓÖÑH    6'  ›ñZÿÓÖÑH   4'       T   ù      õ      š    ±rÿÿT          €  €  €  €   	  œ          #   ú      ö           ³rÿÿ#         Â€  	    þ @< U s e r D i a g n o s t i c s > _ 0 _ M i c r o s o f t . C o d e A n a l y s i s . E d i t o r . I m p l e m e n t a t i o n . R e n a m e T r a c k i n g . R e n a m e T r a c k i n g D i a g n o s t i c A n a l y z e r ,   M i c r o s o f t . C o d e A n a l y s i s . E d i t o r F e a t u r e s ,   V e r s i o n = 0 . 7 . 0 . 0 ,   C u l t u r e = n e u t r a l ,   P u b l i c K e y T o k e n = 3 1 b f 3 8 5 6 a d 3 6 4 e 3 5 Lñ    $   û      ÷           µrÿÿ$   	   º   Ÿ‘!Š2%p|‘™2
‘DDQ2
Š|‘|#™3
|!pH{í/{{      "r›                 Mr§‘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	#("$$ !" €   	  ¢     ¨    S   ü      ø      ¨    ·rÿÿS         N €  €  €            ø @    )ª÷ë‚ÑH    A'  7DíþÓÖÑH    6'  ›ñZÿÓÖÑH   4'       T   ý      ù      ¨    ¹rÿÿT          €  €  €  €   	  ª     ®    #   þ      ú      ®    »rÿÿ#         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 >  $   ÿ      û      ®    ½rÿÿ$   	   P    ‘§p™¦™Š!!2p#|2!p™2#2!Š~!Š‘2‘™!p
! €   	  °     ¶    S          ü      ¶    ¿rÿÿS         q €  €  €            ø @	1›ñZÿÓÖÑH   4'      	0,   J?m37B†b>ûc¸}Õã²Pœøã"ö3­ª ¤`¡'í!Hwb™˜         T         ý      ¶    ÁrÿÿT          €  €  €  €   	  ¸     ¼    #         þ      ¼    Ãrÿÿ#         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 >  $         ÿ      ¼    Årÿÿ$   	   J    ‘§p™¦™Š!!2p#|
|p™!¦™~!Š‘2‘™!p
! €   	  ¾     Â    S                Â    ÇrÿÿS         5 €  €  €            ø @	1›ñZÿÓÖÑH   4'     $       T               Â    ÉrÿÿT          €  €  €  €   	  Ä     È    #               È    Ërÿÿ#         * €  	    þ @< T o d o C o m m e n t s >  $               È    Írÿÿ$   	   "    ™||
|QQ!p™‘ €   	  Ê     Ð    S               Ð    ÏrÿÿS         = €  €  €            ø @	17DíþÓÖÑH    6'  ›ñZÿÓÖÑH   4'       T   	            Ð    ÑrÿÿT          €  €  €  €   	  Ò     Ö    #   
            Ö    Órÿÿ#         < €  		 	   þ @< C o m p i l e r D i a g n o s t i c s > _ 1  $               Ö    Õrÿÿ$   	   4    
|Q~2H!Š2%p|‘™2
‘D €  	 	  Ø     Þ    S               Þ    ×rÿÿS         N €  €  €  	       	   ø @                   7DíþÓÖÑH    6'  ›ñZÿÓÖÑH   4'       T         	      Þ    ÙrÿÿT          €  €  €  €  	 	  à     ä    #         
      ä   	 Ûrÿÿ#         €€  
	 
   þ @< U s e r D i a g n o s t i c s > _ 1 _ M i c r o s o f t . C o d e A n a l y s i s . E d i t A n d C o n t i n u e . R u d e E d i t D i a g n o s t i c A n a l y z e r ,   M i c r o s o f t . C o d e A n a l y s i s . F e a t u r e s ,   V e r s i o n = 0 . 7 . 0 . 0 ,   C u l t u r e = n e u t r a l ,   P u b l i c K e y T o k e n = 3 1 b f 3 8 5 6 a d 3 6 4 e 3 5  $               ä    Ýrÿÿ$   	   x   Ÿ‘!Š2%p|‘™2
‘DDQ2
Š|‘|#™3
|!pH§‘2‘3!2™p
|p™2pŸ!3ŠŸ!!2™2%p|‘™2
pH§©!Š/Q2
Š|‘|#™3
|!pH§‘2‘3#!™ŸŠ!‘/¢!Š‘2|p3&33/
ŸH™ŸŠ!p!Ÿ™ŠH/~Ÿ	H2
6!§™|6!p	#("$$ !" €  
 	  æ     ì    S               ì    ßrÿÿS         N €  €  €  
       
   ø @    )ª÷ë‚ÑH    B'  7DíþÓÖÑH    6'  ›ñZÿÓÖÑH   4'       T               ì    árÿÿT          €  €  €  €  
 	  î     ò   L)  W #               ò   
 ãrÿÿ#         ò€  	    þ @< 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 ,   )9=Q4®K      "r                MÒ M i c r o s o f t . C o d e A n a l y s i s . C S h a r p . F e a t u r e s ,   V e r s i o n = 0 . 7 . 0 . 0 ,   C u l t u r e = n e u t r a l ,   P u b l i c K e y T o k e n = 3 1 b f 3 8 5 6 a d 3 6 4 e 3 5  $               ò    årÿÿ$   	   ê   Ÿ‘!Š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               ú    çrÿÿS         N €  €  €            ø @    )ª÷ë‚ÑH    C'  7DíþÓÖÑH    6'  ›ñZÿÓÖÑH   4'       T               ú    érÿÿT          €  €  €  €   	  ü         #                   ërÿÿ#         Ö€  	    þ @< U s e r D i a g n o s t i c s > _ 1 _ M i c r o s o f t . C o d e A n a l y s i s . C S h a r p . D i a g n o s t i c s . S i m p l i f y T y p e N a m e s . C S h a r p S i m p l i f y T y p e N a m e s D i a g n o s t i c A n a l y z e r ,   M i c r o s o f t . C o d e A n a l y s i s . C S h a r p . F e a t u r e s ,   V e r s i o n = 0 . 7 . 0 . 0 ,   C u l t u r e = n e u t r a l ,   P u b l i c K e y T o k e n = 3 1 b f 3 8 5 6 a d 3 6 4 e 3 5  $                   írÿÿ$   	   Î   Ÿ‘!Š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                 	 ïrÿÿS         ‹€  €  €            ø @    )ª÷ë‚ÑH    D'  7DíþÓÖÑH    6'  ›ñZÿÓÖÑH   4'     	SimplifyTypeNames	Style	Name can be simplified.         Á     	0C:\CSharpProjects\FirstWindows\Form1.Designer.cs                           	Unnecessary		Telemetry                                                    R                                     T                 	 ñrÿÿT          €  €  €  €   	  
       #                  órÿÿ#         æ€  	    þ @< U s e r D i a g n o s t i c s > _ 1 _ M i c r o s o f t . C o d e A n a l y s i s . C S h a r p . D i a g n o s t i c s . R e m o v e U n n e c e s s a r y C a s t . C S h a r p R e m o v e U n n e c e s s a r y C a s t D i a g n o s t i c A n a l y z e r ,   M i c r o s o f t . C o d e A n a l y s i s . C S h a r p . F e a t u r e s ,   V e r s i o n = 0 . 7 . 0 . 0 ,   C u l t u r e = n e u t r a l ,   P u b l i c K e y T o k e n = 3 1 b f 3 8 5 6 a d 3 6 4 e 3 5  $                  õrÿÿ$   	   Þ   Ÿ‘!Š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                 
 ÷rÿÿS         N €  €  €            ø @    )ª÷ë‚ÑH    E'  7DíþÓÖÑH    6'  ›ñZÿÓÖÑH   4'       T                 
 ùrÿÿT          €  €  €  €   	        Lí  c  #                  ûrÿÿ#         ¶€  	    þ @< U s e r D i a g n o s t i c •ú®YCYC      "rk                MŠs > _ 1 _ M i c r o s o f t . C o d e A n a l y s i s . C S h a r p . D i a g n o s t i c s . A d d I m p o r t . C S h a r p A d d I m p o r t D i a g n o s t i c A n a l y z e r ,   M i c r o s o f t . C o d e A n a l y s i s . C S h a r p . F e a t u r e s ,   V e r s i o n = 0 . 7 . 0 . 0 ,   C u l t u r e = n e u t r a l ,   P u b l i c K e y T o k e n = 3 1 b f 3 8 5 6 a d 3 6 4 e 3 5  $                  ýrÿÿ$   	   ®   Ÿ‘!Š2%p|‘™2
‘DDQ2
Š|‘|#™3
|!pH§‘2‘3
‘,Š~32%p|‘™2
‘32Q~|Š™3
‘,Š~2Q~|Š™2%p|‘™2
pH§©!Š/Q2
Š|‘|#™3
|!pH§‘2‘3
‘,Š~3#!™ŸŠ!‘/¢!Š‘2|p3&33/
ŸH™ŸŠ!p!Ÿ™ŠH/~Ÿ	H2
6!§™|6!p	#("$$ !" €   	      $   S                $   ÿrÿÿS         N €  €  €            ø @    )ª÷ë‚ÑH    F'  7DíþÓÖÑH    6'  ›ñZÿÓÖÑH   4'       T   !            $   sÿÿT          €  €  €  €   	  &    *   #   "            *   sÿÿ#         4 €  	    þ @< D e s i g n e r A t t r i b u t e >  $   #            *   sÿÿ$   	   ,    !‘2%p!Š™™Š2	Ÿ™! €   	  ,    2   S   $             2   sÿÿS         ? €  €  €            ø @	17DíþÓÖÑH    6'  ›ñZÿÓÖÑH   4'  	form T   %      !      2   	sÿÿT          €  €  €  €   	  4    8   #   &      "      8   sÿÿ#          €  	    þ @F o r m 1 . c s  $   '      #      8   sÿÿ$   	       #|ŠQ3
‘ €   	  :    @   S   (      $      @   sÿÿS         N €  €  €            ø @                   ×áêþÓÖÑH    7'  ›ñZÿÓÖÑH   4'       T   )      %      @   sÿÿT          €  €  €  €   	  B    H   S   *      (      H   sÿÿS         N €  €  €            ø @    )ª÷ë‚ÑH    @'  ×áêþÓÖÑH    7'  ›ñZÿÓÖÑH   4'       T   +      )      H   sÿÿT          €  €  €  €   	  J    P   S   ,      *      P   sÿÿS         N €  €  €            ø @    )ª÷ë‚ÑH    A'  ×áêþÓÖÑH    7'  ›ñZÿÓÖÑH   4'       T   -      +      P   sÿÿT          €  €  €  €   	  R    X   S   .      ,      X   sÿÿS         l €  €  €            ø @	1›ñZÿÓÖÑH   4'      	0'   ÿò»¾&Õ—KÀÛæQ¥3ô,æÛ¡G	ûÖåá`$© © HZ?ƒè         T   /      -      X   sÿÿT          €  €  €  €   	  Z    ^   S   0      .      ^   sÿÿS         5 €  €  €            ø @	1›ñZÿÓÖÑH   4'               T   1      /      ^   !sÿÿT          €  €  €  €   	  `    f   S   2      0      f   #sÿÿS         = €  €  €            ø @	1×áêþÓÖÑH    7'  ›ñZÿÓÖÑH   4'       T   3      1      f   %sÿÿT          €  €  €  €   	  h    n   S   4      2      n   'sÿÿS         N €  €  €  	       	   ø @                   ×áêþÓÖÑH    7'  ›ñZÿÓÖÑH   4'       T   5      3      n   )sÿÿT          €  €  €  €  	 	  p    v   S   6      4      v   +sÿÿS         N €  €  €  
       
   ø @    )ª÷ë‚ÑH    B'  ×áêþÓÖÑH    7'  ›ñZÿÓÖÑH   4'       T   7      5      v   -sÿÿT          €  €  €  €  
 	  x    ~  L™  ´ S   8      6      ~   /sÿÿS         X€  €  €            ø @    )ª÷ë‚ÑH    C'  ×áêþÓÖÑH    7'  ›ñZÿÓÖÑH   4'  	   	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         {      	'C:\CSharpProjects\FirstWindows\Form1.cs                             	Unnecessary		Telemetry          d                                                             åR4g`V`V      "r©                Må                                  2                                                                                             !             !             !                P                                             £                                   	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	              Ý                                    T   9      7      ~   1sÿÿT          €  €  €  €   	  €    †   S   :      8      †   3sÿÿS         N €  €  €            ø @    )ª÷ë‚ÑH    D'  ×áêþÓÖÑH    7'  ›ñZÿÓÖÑH   4'       T   ;      9      †   5sÿÿT          €  €  €  €   	  ˆ    Ž   S   <      :      Ž   7sÿÿS         N €  €  €            ø @    )ª÷ë‚ÑH    E'  ×áêþÓÖÑH    7'  ›ñZÿÓÖÑH   4'       T   =      ;      Ž   9sÿÿT          €  €  €  €   	      –   S   >      <      –   ;sÿÿS         N €  €  €            ø @    )ª÷ë‚ÑH    F'  ×áêþÓÖÑH    7'  ›ñZÿÓÖÑH   4'       T   ?      =      –   =sÿÿT          €  €  €  €   	  ˜    ž   S   @      >      ž   ?sÿÿS         ? €  €  €            ø @	1×áêþÓÖÑH    7'  ›ñZÿÓÖÑH   4'  	form T   A      ?      ž   AsÿÿT          €  €  €  €   	       ¤   #   B      &      ¤   Csÿÿ#         L €  	    þ @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  $   C      '      ¤   Esÿÿ$   	   D    ~Š|~!Š™2!‘A‘!™™2p%‘3!‘2%p!Š3
‘ €   	  ¦    ¬   S   D      @      ¬   GsÿÿS         l €  €  €            ø @	1›ñZÿÓÖÑH   4'      	0'   œNå—\kK<ÀÇ†—·<§ÔqŠ	›ÿŠ1+öX@ô¯š7ÚÝ¡í         T   E      A      ¬   IsÿÿT          €  €  €  €   	  ®    ²   S   F      D      ²   KsÿÿS         5 €  €  €            ø @	1›ñZÿÓÖÑH   4'               T   G      E      ²   MsÿÿT          €  €  €  €   	  ´    º   S   H      F      º   OsÿÿS         = €  €  €            ø @	1×áêþÓÖÑH    8'  ›ñZÿÓÖÑH   4'       T   I      G      º   QsÿÿT          €  €  €  €   	  ¼    Â   S   J      H      Â   SsÿÿS         : €  €  €            ø @	1×áêþÓÖÑH    8'  ›ñZÿÓÖÑH   4'    T   K      I      Â   UsÿÿT          €  €  €  €   	  Ä    È   #   L      B      È   Wsÿÿ#         " €  	    þ @P r o g r a m . c s  $   M      C      È   Ysÿÿ$   	       ~Š|%ŠQ3
‘ €   	  Ê    Ð   S   N      J      Ð   [sÿÿS         q €  €  €            ø @	1›ñZÿÓÖÑH   4'      	0,   aß­FmcÞ>°óÃ‹¥¨yÑo´ñ’™:‚Ý	<Úpn ¦£¡Ín ‚62óÂéÊ         T   O      K      Ð   ]sÿÿT          €  €  €  €   	  Ò    Ö   S   P      N      Ö   _sÿÿS         5 €  €  €            ø @	1›ñZÿÓÖÑH   4'             T   Q      O      Ö   asÿÿT          €  €  €  €   	  Ø    Þ   S   R      P      Þ    csÿÿS         = €  €  €            ø @	17DíþÓÖÑH    9'  ›ñZÿÓÖÑH   4'       T   S      Q      Þ    esÿÿT          €  €  €  €   	  à    æ   S   T      R      æ  ! gsÿÿS         : €  €  €            ø @	17DíþÓÖÑH    9'  ›ñZÿÓÖÑH   4'    T   U      S      æ  ! isÿÿT          €  €  €  €   	  è    ì   #   V      L      ì   ksÿÿ#         ž €  	    þ @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 LÕ   H  $   W      M      ì   msÿÿ$   	   ž    |	5A!	Ÿ%AòŠÍL$ú[      "rç                M ™!Q~|ŠŠ§%!p!Š™!#2H!D!&&#&#( 	*		"$!(!&		
"3
‘ÿÖ‚ÿÒ‚ÿÎ‚ÿÊ‚ €   	  î    ô   S   X      T      ô  " osÿÿS         F €  €  €            ø @	1›ñZÿÓÖÑH   4'      	0             T   Y      U      ô  " qsÿÿT          €  €  €  €   	  ö    ú   S   Z      X      ú  # ssÿÿS         5 €  €  €            ø @	1›ñZÿÓÖÑH   4'               T   [      Y      ú  # usÿÿT          €  €  €  €   	  ü       S   \      Z        $ wsÿÿS         = €  €  €            ø @	1³¸!ÿÓÖÑH    :'  ›ñZÿÓÖÑH   4'       T   ]      [        $ ysÿÿT          €  €  €  €   	      
   S   ^      \      
  % {sÿÿS         : €  €  €            ø @	1³¸!ÿÓÖÑH    :'  ›ñZÿÓÖÑH   4'    T   _      ]      
  % }sÿÿT          €  €  €  €   	         #   `      V         sÿÿ#         N €  	    þ @P r o p e r t i e s \ R e s o u r c e s . D e s i g n e r . c s  $   a      W         sÿÿ$   	   F    ~Š|~!Š™2!‘AŠ!‘|ŸŠ
!‘3!‘2%p!Š3
‘ €   	         S   b      ^        & ƒsÿÿS         ‹ €  €  €            ø @	1›ñZÿÓÖÑH   4'      	0F   n’r	TŸ°¥Ú“¸šöõ‘èæ«Õ"¯¤ë«a}> Roä×u=›ñsõw	ùìt7 ™¤Otðm3[È²         T   c      _        & …sÿÿT          €  €  €  €   	         S   d      b        ' ‡sÿÿS         5 €  €  €            ø @	1›ñZÿÓÖÑH   4'      €       T   e      c        ' ‰sÿÿT          €  €  €  €   	       &   S   f      d      &  ( ‹sÿÿS         = €  €  €            ø @	1|èþÓÖÑH    ;'  ›ñZÿÓÖÑH   4'       T   g      e      &  ( sÿÿT          €  €  €  €   	  (    .   S   h      f      .  ) sÿÿS         : €  €  €            ø @	1|èþÓÖÑH    ;'  ›ñZÿÓÖÑH   4'    T   i      g      .  ) ‘sÿÿT          €  €  €  €   	  0    4   #   j      `      4   “sÿÿ#         ž €  	    þ @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  $   k      a      4   •sÿÿ$   	   ž    |	5A!	Ÿ%A™!Q~|ŠŠ§%!p!Š™!#2H!D"*&$&!$ &&(&&	#&3
‘ÿÖ‚ÿÒ‚ÿÎ‚ÿÊ‚ €   	  6    <   S   l      h      <  * —sÿÿS         F €  €  €            ø @	1›ñZÿÓÖÑH   4'      	0             T   m      i      <  * ™sÿÿT          €  €  €  €   	  >    B   S   n      l      B  + ›sÿÿS         5 €  €  €            ø @	1›ñZÿÓÖÑH   4'               T   o      m      B  + sÿÿT          €  €  €  €   	  D    J   S   p      n      J  , ŸsÿÿS         = €  €  €            ø @	1³¸!ÿÓÖÑH    <'  ›ñZÿÓÖÑH   4'       T   q      o      J  , ¡sÿÿT          €  €  €  €   	  L    R   S   r      p      R  - £sÿÿS         : €  €  €            ø @	1³¸!ÿÓÖÑH    <'  ›ñZÿÓÖÑH   4'    T   s      q      R  - ¥sÿÿT          €  €  €  €   	  T    X   #   t      j      X   §sÿÿ#         ´ €  	    þ @C : \ U s e r s \ b d o y l e \ A p p D a t a \ L o c a l \ T e m p \ . N E T F r a m e w o r k , V e r s i o n = v 4 . 5 . A s s e m b l y A t t r i b u t e s . c s  $   u      k      X   ©sÿÿ$   	   ¬    
7AŸ‘!Š‘A	|§H!A~~™AH|
HA™!Q~A3p!™#ŠQ!¤|Š6/¢!Š‘2|p¢ 3"3‘‘!Q	H§™™Š2	Ÿ™!‘3
‘ €   	  Z    `                                 D†ÐB*âU      "r                 S   v      r      `  . «sÿÿS         V €  €  €            ø @	1›ñZÿÓÖÑH   4'      	0   ÆÇIWÇ“Î0?Ï"]P¥w         T   w      s      `  . ­sÿÿT          €  €  €  €   	  b    f   S   x      v      f  / ¯sÿÿS         5 €  €  €            ø @	1›ñZÿÓÖÑH   4'               T   y      w      f  / ±sÿÿT          €  €  €  €   	  h    n   S   z      x      n  0 ³sÿÿS         = €  €  €            ø @	1…êÒ@ ÑH    ='  ›ñZÿÓÖÑH   4'       T   {      y      n  0 µsÿÿT          €  €  €  €   	  p    v   S   |      z      v  1 ·sÿÿS         : €  €  €            ø @	1…êÒ@ ÑH    ='  ›ñZÿÓÖÑH   4'    T   }      {      v  1 ¹sÿÿT          €  €  €  €   	  x    |   #   ~      t      |   »sÿÿ#         ž €  	    þ @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  $         u      |   ½sÿÿ$   	   ž    |	5A!	Ÿ%A™!Q~|ŠŠ§%!p!Š™!#2H!D$
	"	 ( ((#"
	*3
‘ÿÖ‚ÿÒ‚ÿÎ‚ÿÊ‚ €   	  ~    „   S   €      |      „  2 ¿sÿÿS         F €  €  €            ø @	1›ñZÿÓÖÑH   4'      	0             T         }      „  2 ÁsÿÿT          €  €  €  €   	  †    Š   S   ‚      €      Š  3 ÃsÿÿS         5 €  €  €            ø @	1›ñZÿÓÖÑH   4'               T   ƒ            Š  3 ÅsÿÿT          €  €  €  €   	  Œ    ’   S   „      ‚      ’  4 ÇsÿÿS         = €  €  €            ø @	1³¸!ÿÓÖÑH    >'  ›ñZÿÓÖÑH   4'       T   …      ƒ      ’  4 ÉsÿÿT          €  €  €  €   	  ”    š   S   †      „      š  5 ËsÿÿS         : €  €  €            ø @	1³¸!ÿÓÖÑH    >'  ›ñZÿÓÖÑH   4'    T   ‡      …      š  5 ÍsÿÿT          €  €  €  €   	  œ        #   ˆ      ~          Ïsÿÿ#         B €  	    þ @P r o p e r t i e s \ A s s e m b l y I n f o . c s  $   ‰                Ñsÿÿ$   	   :    ~Š|~!Š™2!‘A‘‘!Q	H§2p#|3
‘ €   	  ¢    ¨   S   Š      †      ¨  6 ÓsÿÿS         n €  €  €            ø @	1›ñZÿÓÖÑH   4'      	0)   5òhËV’&Ÿ]ÀÖ«gX÷¬Ä!¶ÓUÏ×ù-y+‚Td#XA$ÞHnÙ         T   ‹      ‡      ¨  6 ÕsÿÿT          €  €  €  €   	  ª    ®   S   Œ      Š      ®  7 ×sÿÿS         5 €  €  €            ø @	1›ñZÿÓÖÑH   4'               T         ‹      ®  7 ÙsÿÿT          €  €  €  €   	  °    ¶   S   Ž      Œ      ¶  8 ÛsÿÿS         = €  €  €            ø @	1ŽÉþÓÖÑH    ?'  ›ñZÿÓÖÑH   4'       T               ¶  8 ÝsÿÿT          €  €  €  €   	  ¸    ¾   S         Ž      ¾  9 ßsÿÿS         : €  €  €            ø @	1ŽÉþÓÖÑH    ?'  ›ñZÿÓÖÑH   4'    T   ‘            ¾  9 ásÿÿT          €  €  €  €   	  À    Ä   #   ’      ˆ      Ä   ãsÿÿ#         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 >  $   “      ‰      Ä   åsÿÿ$   	   J    ~Š|5!
™‘§Q	|H™Š!!2p#|~!Š‘2‘™!p
! €   	  Æ    Ì   C   ”      x      Ì    çsÿÿC      
   A€  €         ü @	1›ñZÿÓÖÑH   4'     	 ÿÿÿÿ	.ctor	      	
components	   	Culture   	Default   	defaultInstance   	Dispose	   	FirstWindows    	Form1   	InitializeComponent	   	Main   	Program   	
Properties   	resourceCulture   	resourceMan   	ResourceManager   		Resources   	Settings    	  Î    Ò                             fqBðÇ7Ç7      $r;                 c   •      ½      Ò    ésÿÿc         : €  	    þ @< I d e n t i f i e r S e t V e r s i o n >  d   –      ¿      Ò    ësÿÿd      2    2!p™2#2!Š‘!™¢!Š‘2|p €   	  Ô    Ú  " S   —            Ú    ïsÿÿS      < N N  9                   ”˜áªÖÖÑH    G'  ”˜áªÖÖÑH    G'       	  Ü    à  " S   ˜      —      à   ósÿÿS      < N N  9    )ª÷ë‚ÑH    @'  ”˜áªÖÖÑH    G'  ”˜áªÖÖÑH    G'       	  â    æ  " S   ™      ˜      æ   ÷sÿÿS      < N N  9    )ª÷ë‚ÑH    A'  ”˜áªÖÖÑH    G'  ”˜áªÖÖÑH    G'       	  è    ô  " S   š      ™      ô   ûsÿÿS      s q „  o\	1”˜áªÖÖÑH    G'      	0?   ¢2[þ%špFnìaðÔ¬’…°¾…§©Ùßï@·‡>+Ë¾ú³Q~Õ†ëhQFÕAG§ñ¢aâ ”HA         	  ö    ú  " S   ›      š      ú   ÿsÿÿS      # 5 5   	1”˜áªÖÖÑH    G'     $       	  ü       " S   œ      ›          tÿÿS      + = =  (	1”˜áªÖÖÑH    G'  ”˜áªÖÖÑH    G'       	        " S         œ         tÿÿS      < N N  9                   ”˜áªÖÖÑH    G'  ›ñZÿÓÖÑH   4'       	        " S   ž               tÿÿS      < N N  9    )ª÷ë‚ÑH    B'  ”˜áªÖÖÑH    G'  ›ñZÿÓÖÑH   4'       	        " S   Ÿ      ž         tÿÿS      < N N  9    )ª÷ë‚ÑH    C'  ”˜áªÖÖÑH    G'  ›ñZÿÓÖÑH   4'       	        " S          Ÿ        	 tÿÿS      Ð‹ß€Êv    )ª÷ë‚ÑH    D'  ”˜áªÖÖÑH    G'  ›ñZÿÓÖÑH   4'     	SimplifyTypeNames	Style	Name can be simplified.         Á     	0C:\CSharpProjects\FirstWindows\Form1.Designer.cs                           	Unnecessary		Telemetry               "      "      "      "                   g     #      #      #      #                   ²     $      $      $      $                   ×     %      %      %      %                        &      &      &      &                   ;     '      '      '      '                   ]     (      (      (      (          	        " S   ¡               
 tÿÿS      < N N  9    )ª÷ë‚ÑH    E'  ”˜áªÖÖÑH    G'  ›ñZÿÓÖÑH   4'       	       $  " S   ¢      ¡      $   tÿÿS      < N N  9    )ª÷ë‚ÑH    F'  ”˜áªÖÖÑH    G'  ›ñZÿÓÖÑH   4'       	  &    *  " S   £      ¢      *    tÿÿS      < N N  9                   ù¹ÑÖÖÑH    H'  ù¹ÑÖÖÑH    H'       	  ,    0  " S   ¤      £      0   #tÿÿS      < N N  9    )ª÷ë‚ÑH    @'  ù¹ÑÖÖÑH    H'  ù¹ÑÖÖÑH    H'       	  2    6  " S   ¥      ¤      6   'tÿÿS      < N N  9    )ª÷ë‚ÑH    A'  ù¹ÑÖÖÑH    H'  ù¹ÑÖÖÑH    H'       	  8    D  " S   ¦      ¥      D   +tÿÿS      z „ ‹  vo	1ù¹ÑÖÖÑH    H'      	0F   § ¸GA…tëÆU]<ûx@–Îô„ÊñJÜ…y&²©#ç4£Á€þ=‚Ì€ËÎ¦A·ÒÞ" Ñj`Ñ‡¬Ò`ðMµµ³–oR         	  F    J  " S   §      ¦      J   /tÿÿS      # 5 5   	1ù¹ÑÖÖÑH    H'     $       	  L    P  " S   ¨      §      P   3tÿÿS      + = =  (	1ù¹ÑÖÖÑH    H'  ù¹ÑÖÖÑH    H'       	  R    V  " S   ©      ¨      V   7tÿÿS      < N N  9                   ù¹ÑÖÖÑH    H'  ›ñZÿÓÖÑH   4'       	  X    \  " S   ª      ©      \   ;tÿÿS      < N N  9    )ª÷ë‚ÑH    B'  ù¹ÑÖÖÑH    H'  ›ñZÿÓÖÑH   4'       	  ^    b  " S   «      ª      b   ?tÿÿS      < N N  9    )ª÷ë‚ÑH    C'  ù¹ÑÖÖÑH    H'  ›ñZÿÓÖÑH   4'       	  d    h  LF  „" S   ¬      «      h  	 CtÿÿS      ß#€Ê    )ª÷ë‚ÑH    D'  ù¹ÑÖÖÑH    H'  ›ñZÿÓÖÑH   4'  	   	SimplifyTypeNames	Style	Name can be simplified.         Á     	0C:\CSharpProjects\FirstWindows\Form1.Designer.cs                           	Unnecessary		Telemetry               "      "      "      "                   g     `ŒY”K”K      6ru                MÂ#      #      #      #                   ²     $      $      $      $                   ×     %      %      %      %                        &      &      &      &                   W     '      '      '      '                   y     (      (      (      (                   ›     )      )      )      )          	  j    n  " S   ­      ¬      n  
 GtÿÿS      < N N  9    )ª÷ë‚ÑH    E'  ù¹ÑÖÖÑH    H'  ›ñZÿÓÖÑH   4'       	  p    t  " S   ®      ­      t   KtÿÿS      < N N  9    )ª÷ë‚ÑH    F'  ù¹ÑÖÖÑH    H'  ›ñZÿÓÖÑH   4'       	  v    z  " S   ¯      ®      z    OtÿÿS      < N N  9                   .Î÷`×ÖÑH    I'  .Î÷`×ÖÑH    I'       	  |    €  " S   °      ¯      €   StÿÿS      < N N  9    )ª÷ë‚ÑH    @'  .Î÷`×ÖÑH    I'  .Î÷`×ÖÑH    I'       	  ‚    †  " S   ±      °      †   WtÿÿS      < N N  9    )ª÷ë‚ÑH    A'  .Î÷`×ÖÑH    I'  .Î÷`×ÖÑH    I'       	  ˆ    ”  " S   ²      ±      ”   [tÿÿS      ˆ ‹ ™  „v	1.Î÷`×ÖÑH    I'      	0T   !"Ö^ûVÍÍ ›¶ÔjÈû ôt”¶/©©…ŽºDã‚Üx*²Ðû± ¡°Š öIÄA>/ãþŠôI¥…¾Ú«‘ƒXÞ÷e³³¥ËßPåWçÓ         	  –    š  " S   ³      ²      š   _tÿÿS      # 5 5   	1.Î÷`×ÖÑH    I'     $       	  œ       " S   ´      ³          ctÿÿS      + = =  (	1.Î÷`×ÖÑH    I'  .Î÷`×ÖÑH    I'       	  ¢    ¦  " S   µ      ´      ¦   gtÿÿS      < N N  9                   .Î÷`×ÖÑH    I'  ›ñZÿÓÖÑH   4'       	  ¨    ¬  " S   ¶      µ      ¬   ktÿÿS      < N N  9    )ª÷ë‚ÑH    B'  .Î÷`×ÖÑH    I'  ›ñZÿÓÖÑH   4'       	  ®    ²  " S   ·      ¶      ²   otÿÿS      < N N  9    )ª÷ë‚ÑH    C'  .Î÷`×ÖÑH    I'  ›ñZÿÓÖÑH   4'       	  ´    ¸  " S   ¸      ·      ¸  	 stÿÿS      œ#«€–    )ª÷ë‚ÑH    D'  .Î÷`×ÖÑH    I'  ›ñZÿÓÖÑH   4'     	SimplifyTypeNames	Style	Name can be simplified.         Á     	0C:\CSharpProjects\FirstWindows\Form1.Designer.cs                           	Unnecessary		Telemetry               "      "      "      "                   h     #      #      #      #                   ³     $      $      $      $                   Ø     %      %      %      %                        &      &      &      &                   X     '      '      '      '                   ç     (      (      (      (                   0     )      )      )      )                   R     *      *      *      *                   t     +      +      +      +          	  º    ¾  " S   ¹      ¸      ¾  
 wtÿÿS      ñ N  í9    )ª÷ë‚ÑH    E'  .Î÷`×ÖÑH    I'  ›ñZÿÓÖÑH   4'     	RemoveUnnecessaryCast	Style	Cast is redundant.         Í     	0C:\CSharpProjects\FirstWindows\Form1.Designer.cs'      '   ‡   '      '   ‡      	Unnecessary		Telemetry 	  À    Ä  " S   º      ¹      Ä   {tÿÿS      < N N  9    )ª÷ë‚ÑH    F'  .Î÷`×ÖÑH    I'  ›ñZÿÓÖÑH   4'       	  Æ    Ì  " S   »      º      Ì    tÿÿS      < N N  9                   ™:Åf×ÖÑH    K'  ™:Åf×ÖÑH    K'       	  Î    Ò  " S   ¼      »      Ò   ƒtÿÿS      < N N  9    )ª÷ë‚ÑH    @'  ™:Åf×ÖÑH    K'  ™:Åf×ÖÑH    K'       	  Ô    Ø  " S   ½      ¼      Ø   ‡tÿÿS      < N N  9    )ª÷ë‚ÑH    A'  ™:Åf×ÖÑH    K'  ™:Åf×ÖÑH    K'       	  Ú    æ  " S   ¾      ½      æ   ‹tÿÿS      ‡ ™ ™  „	1™:Åf×ÖÑH    K'      	0T   !"Ö^ûVÍÍ ›¶ÔjÈû ôt”¶/©©…ŽºDã‚Üx*²Ðû± ¡°Š öIÄA>/ãþŠôI¥…¾Ú«‘ƒXÞ÷e³³¥ËßPåWçÓ         	  è    ì  " S   ¿      ¾      ì   tÿÿS      # 5 5   	1™:Åf×ÖÑH    K'     $       Ñj ÑwÑw      :rƒ                	  î    ò  " S   À      ¿      ò   “tÿÿS      + = =  (	1™:Åf×ÖÑH    K'  ™:Åf×ÖÑH    K'       	  ô    ø  " S   Á      À      ø   —tÿÿS      < N N  9                   ™:Åf×ÖÑH    K'  ›ñZÿÓÖÑH   4'       	  ú    þ  " S   Â      Á      þ   ›tÿÿS      < N N  9    )ª÷ë‚ÑH    B'  ™:Åf×ÖÑH    K'  ›ñZÿÓÖÑH   4'       	         " S   Ã      Â         ŸtÿÿS      < N N  9    )ª÷ë‚ÑH    C'  ™:Åf×ÖÑH    K'  ›ñZÿÓÖÑH   4'       	      
  " S   Ä      Ã      
  	 £tÿÿS      š«« –    )ª÷ë‚ÑH    D'  ™:Åf×ÖÑH    K'  ›ñZÿÓÖÑH   4'     	SimplifyTypeNames	Style	Name can be simplified.         Á     	0C:\CSharpProjects\FirstWindows\Form1.Designer.cs                           	Unnecessary		Telemetry               "      "      "      "                   h     #      #      #      #                   ³     $      $      $      $                   Ø     %      %      %      %                        &      &      &      &                   X     '      '      '      '                   ù     )      )      )      )                   B     *      *      *      *                   d     +      +      +      +                   †     ,      ,      ,      ,          	        " S   Å      Ä        
 §tÿÿS      ð  í    )ª÷ë‚ÑH    E'  ™:Åf×ÖÑH    K'  ›ñZÿÓÖÑH   4'     	RemoveUnnecessaryCast	Style	Cast is redundant.         ß     	0C:\CSharpProjects\FirstWindows\Form1.Designer.cs(   S   (   Y   (   S   (   Y      	Unnecessary		Telemetry 	        " S   Æ      Å         «tÿÿS      < N N  9    )ª÷ë‚ÑH    F'  ™:Åf×ÖÑH    K'  ›ñZÿÓÖÑH   4'       	        " S   Ç      Æ          ¯tÿÿS      < N N  9                   ·Âõ‡ÙÖÑH    L'  ·Âõ‡ÙÖÑH    L'       	       $  " S   È      Ç      $   ³tÿÿS      < N N  9    )ª÷ë‚ÑH    @'  ·Âõ‡ÙÖÑH    L'  ·Âõ‡ÙÖÑH    L'       	  &    *  " S   É      È      *   ·tÿÿS      < N N  9    )ª÷ë‚ÑH    A'  ·Âõ‡ÙÖÑH    L'  ·Âõ‡ÙÖÑH    L'       	  ,    8  " S   Ê      É      8   »tÿÿS       ™ ž  ‰„	1·Âõ‡ÙÖÑH    L'      	0Y   Ê±Ó†g"¶F›Ø÷¨î7ŠæMàh;“5Ð531h†þ•­¿RØp@*(8n°ñø…Ž#’‚gkêý·=ë ñ‚±ô Iø¹C„™5ßHËô”ä¿V         	  :    >  " S   Ë      Ê      >   ¿tÿÿS      # 5 5   	1·Âõ‡ÙÖÑH    L'     $       	  @    D  " S   Ì      Ë      D   ÃtÿÿS      + = =  (	1·Âõ‡ÙÖÑH    L'  ·Âõ‡ÙÖÑH    L'       	  F    J  " S   Í      Ì      J   ÇtÿÿS      < N N  9                   ·Âõ‡ÙÖÑH    L'  ›ñZÿÓÖÑH   4'       	  L    P  " S   Î      Í      P   ËtÿÿS      < N N  9    )ª÷ë‚ÑH    B'  ·Âõ‡ÙÖÑH    L'  ›ñZÿÓÖÑH   4'       	  R    V  " S   Ï      Î      V   ÏtÿÿS      < N N  9    )ª÷ë‚ÑH    C'  ·Âõ‡ÙÖÑH    L'  ›ñZÿÓÖÑH   4'       	  X    \  L  y" S   Ð      Ï      \  	 ÓtÿÿS      à«ï€Ú–    )ª÷ë‚ÑH    D'  ·Âõ‡ÙÖÑH    L'  ›ñZÿÓÖÑH   4'     	SimplifyTypeNames	Style	Name can be simplified.         Á     	0C:\CSharpProjects\FirstWindows\Form1.Designer.cs                           	Unnecessary		Telemetry               "      "      "      "                   h     #      #      #      #                   ³     $      $      $      $                   Ø     %      %      %      %                        &      &      &      &                   X     '      '      '      '                   ç     (      (      (      (                         )      )      )      )                   i     *      *      *     Š¬5²D0D0      *rë                M™  *                   ‹     +      +      +      +                   ­     ,      ,      ,      ,          	  ^    b  " S   Ñ      Ð      b  
 ×tÿÿS      ð  í    )ª÷ë‚ÑH    E'  ·Âõ‡ÙÖÑH    L'  ›ñZÿÓÖÑH   4'     	RemoveUnnecessaryCast	Style	Cast is redundant.         Í     	0C:\CSharpProjects\FirstWindows\Form1.Designer.cs'      '   ‡   '      '   ‡      	Unnecessary		Telemetry 	  d    h  " S   Ò      Ñ      h   ÛtÿÿS      < N N  9    )ª÷ë‚ÑH    F'  ·Âõ‡ÙÖÑH    L'  ›ñZÿÓÖÑH   4'       	  j    r  " S   Ó      Ò      r    ßtÿÿS      < N N  9                   6·ðÙÖÑH    M'  6·ðÙÖÑH    M'       	  t    x  " S   Ô      Ó      x   ãtÿÿS      < N N  9    )ª÷ë‚ÑH    @'  6·ðÙÖÑH    M'  6·ðÙÖÑH    M'       	  z    ~  " S   Õ      Ô      ~   çtÿÿS      < N N  9    )ª÷ë‚ÑH    A'  6·ðÙÖÑH    M'  6·ðÙÖÑH    M'       	  €    Œ  " S   Ö      Õ      Œ   ëtÿÿS       ž ¡  Œ‰	16·ðÙÖÑH    M'      	0\   ¯š”_!5«ÚBŠ…Ç2¾+gƒ;}zRñQµ dÖ=t²jGp×ÂªóÍPþd?C"7î¼—’ÁºÊ¦ ‡šôºf»¤ áš±|««rAE£ÛLñ²õµçJ         	  Ž    ’  " S   ×      Ö      ’   ïtÿÿS      # 5 5   	16·ðÙÖÑH    M'     $       	  ”    ˜  " S   Ø      ×      ˜   ótÿÿS      + = =  (	16·ðÙÖÑH    M'  6·ðÙÖÑH    M'       	  š    ž  " S   Ù      Ø      ž   ÷tÿÿS      < N N  9                   6·ðÙÖÑH    M'  ›ñZÿÓÖÑH   4'       	       ¤  " S   Ú      Ù      ¤   ûtÿÿS      < N N  9    )ª÷ë‚ÑH    B'  6·ðÙÖÑH    M'  ›ñZÿÓÖÑH   4'       	  ¦    ª  " S   Û      Ú      ª   ÿtÿÿS      < N N  9    )ª÷ë‚ÑH    C'  6·ðÙÖÑH    M'  ›ñZÿÓÖÑH   4'       	  ¬   ²  & S   Ü      Û      ²        S                 ü   U   Þ      ÿÿÿÿÿÿÿÿ²       S      €        ß      Ø      ²  [ uÿÿ      	  # €  €€  €        U   d          € LV    à      ë      ²  [ uÿÿ          €  €LV €  €€        á      Ü      ²  [ 	uÿÿ      	  # €  €€  €        U   d          € LV   !   â      í      ²   uÿÿ!          €                	  ´  GÁ                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   ´ÎõôRôR      &r7
                  °   U   ã      Þ      °    uÿÿU                    )ª÷ë‚ÑH    D'  6·ðÙÖÑH    M'  ›ñZÿÓÖÑH   4'     	SimplifyTypeNames	Style	Name can be simplified.         Á     	0C:\CSharpProjects\FirstWindows\Form1.Designer.cs                           	Unnecessary		Telemetry               "      "      "      "                   h     #      #      #      #                   ³     $      $      $      $                   Ø     %      %      %      %                        &      &      &      &                   X     '      '      '      '                   ç     (      (      (      (                         )      )      )      )                   ^     *      *      *      *                   §     +      +      +      +                   É     ,      ,      ,      ,                   ë     -      -      -      -          U   ä      ã      °    uÿÿU                    " S   å      Ü      °  	 uÿÿS       ï € Ú    	  ¶    º  " S   æ      å      º  
 uÿÿS      ð  í    )ª÷ë‚ÑH    E'  6·ðÙÖÑH    M'  ›ñZÿÓÖÑH   4'     	RemoveUnnecessaryCast	Style	Cast is redundant.         Í     	0C:\CSharpProjects\FirstWindows\Form1.Designer.cs'      '   ‡   '      '   ‡      	Unnecessary		Telemetry 	  ¼    À  " S   ç      æ      À   uÿÿS      < N N  9    )ª÷ë‚ÑH    F'  6·ðÙÖÑH    M'  ›ñZÿÓÖÑH   4'       	  Â    Æ  " S   è      ç      Æ    uÿÿS      < N N  9                   z#ãÈÚÖÑH    N'  z#ãÈÚÖÑH    N'       	  È    Ì  " S   é      è      Ì   #uÿÿS      < N N  9    )ª÷ë‚ÑH    @'  z#ãÈÚÖÑH    N'  z#ãÈÚÖÑH    N'       	  Î    Ò  " S   ê      é      Ò   'uÿÿS      < N N  9    )ª÷ë‚ÑH    A'  z#ãÈÚÖÑH    N'  z#ãÈÚÖÑH    N'       	  Ô    à  " S   ë      ê      à   +uÿÿS      ™ ¡ ª  •Œ	1z#ãÈÚÖÑH    N'      	0e   Ð!eæÆR‰Aïñ@ò©M6 ð¤ªF-øëQ¦µ¨ÞCÒ–`zç“"ÃK+T2\£´…W¡³­¢‚­pÖûµÍw+™Ù†®£7²=ÑV4Tõ³ÿ«î9ïVu-)–bh×‚         	  â    æ  " S   ì      ë      æ   /uÿÿS      # 5 5   	1z#ãÈÚÖÑH    N'     $       	  è    ì  " S   í      ì      ì   3uÿÿS      + = =  (	1z#ãÈÚÖÑH    N'  z#ãÈÚÖÑH    N'       	  î    ò  " S   î      í      ò   7uÿÿS      < N N  9                   z#ãÈÚÖÑH    N'  ›ñZÿÓÖÑH   4'       	  ô    ø  " S   ï      î      ø   ;uÿÿS      < N N  9    )ª÷ë‚ÑH    B'  z#ãÈÚÖÑH    N'  ›ñZÿÓÖÑH   4'       	  ú    þ  " S   ð      ï      þ   ?uÿÿS      < N N  9    )ª÷ë‚ÑH    C'  z#ãÈÚÖÑH    N'  ›ñZÿÓÖÑH   4'       	         ! U   ñ      ä          AuÿÿU            ¥  " U   ò      ñ         CuÿÿU      5  z#ãÈÚÖÑH  N'  4    #_  a#¨  ¥#Ï  é#ñ  L×  ½! U   ó      ò         EuÿÿU      ¥¥    )ª÷ë‚ÑH    D'  z#ãÈÚÖÑH    N'  ›ñZÿÓÖÑH   4'     	SimplifyTypeNames	Style	Name can be simplified.         Á     	0C:\CSharpProjects\FirstWindows\Form1.Designer.cs                           	Unnecessary		Telemetry               "      "      "      "                   h     #      #      #      #                   ³     $      $      $      $                   Ø     %      %      %      %                        &      &      &      &                   X     '      '      '      '                   ç     (      (      (      (                         )      )      )      )                   _     *      *      *      *                   ¨     +      +      +      +    $5gIìo      )r                M               Ï     ,      ,      ,      ,                   ñ     -      -      -      -                   H     .      .      .      .                   ~     /      /      /      /           " S   ô      ð        	 IuÿÿS          @  	      
  " S   õ      ô      
  
 MuÿÿS      ð  í    )ª÷ë‚ÑH    E'  z#ãÈÚÖÑH    N'  ›ñZÿÓÖÑH   4'     	RemoveUnnecessaryCast	Style	Cast is redundant.         Í     	0C:\CSharpProjects\FirstWindows\Form1.Designer.cs'      '   ‡   '      '   ‡      	Unnecessary		Telemetry 	        " S   ö      õ         QuÿÿS      < N N  9    )ª÷ë‚ÑH    F'  z#ãÈÚÖÑH    N'  ›ñZÿÓÖÑH   4'       	         S   ÷      ö         SuÿÿS         N €  €  €            ø @                                                        T   ø      ‘         UuÿÿT          €  €  €  €   	         S   ù      ÷         WuÿÿS         N €  €  €            ø @    )ª÷ë‚ÑH    @'                                       T   ú      ø         YuÿÿT          €  €  €  €   	       $   S   û      ù      $    [uÿÿS         N €  €  €            ø @    )ª÷ë‚ÑH    A'                                       T   ü      ú      $    ]uÿÿT          €  €  €  €   	  &    *   S   ý      û      *  $ _uÿÿS         N €  €  €  	       	   ø @                                                        T   þ      ü      *  $ auÿÿT          €  €  €  €  	 	  ,    0   S   ÿ      ý      0  % cuÿÿS         N €  €  €  
       
   ø @    )ª÷ë‚ÑH    B'                                       T          þ      0  % euÿÿT          €  €  €  €  
 	  2    6   S         ÿ      6  & guÿÿS         N €  €  €            ø @    )ª÷ë‚ÑH    C'                                       T                6  & iuÿÿT          €  €  €  €   	  8    <   S               <  ' kuÿÿS         N €  €  €            ø @    )ª÷ë‚ÑH    D'                                       T               <  ' muÿÿT          €  €  €  €   	  >    B   S               B  ( ouÿÿS         N €  €  €            ø @    )ª÷ë‚ÑH    E'                                       T               B  ( quÿÿT          €  €  €  €   	  D    H   S               H  ) suÿÿS         N €  €  €            ø @    )ª÷ë‚ÑH    F'                                       T               H  ) uuÿÿT          €  €  €  €   	  J    N  " S   	            N   yuÿÿS      < N N  9                   7DíþÓÖÑH    9'  ›ñZÿÓÖÑH   4'       	  P    T  " S   
      	      T   }uÿÿS      < N N  9    )ª÷ë‚ÑH    @'  7DíþÓÖÑH    9'  ›ñZÿÓÖÑH   4'       	  V    Z  " S         
      Z    uÿÿS      < N N  9    )ª÷ë‚ÑH    A'  7DíþÓÖÑH    9'  ›ñZÿÓÖÑH   4'       	  \    x  " S               x  $ …uÿÿS      < N N  9                   7DíþÓÖÑH    9'  ›ñZÿÓÖÑH   4'       	  z    ~  " S               ~  % ‰uÿÿS      < N N  9    )ª÷ë‚ÑH    B'  7DíþÓÖÑH    9'  ›ñZÿÓÖÑH   4'       	  €    „  L)  ð" S               „  & uÿÿS      ÷N €ñ9     )ª÷ë‚ÑH    C'  7DíþÓÖÑH    9'  ›ñZÿÓÖÑH   4'     	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         2      	)C:\CSharpProjects\FirstWindows\Program.cs                             	Unnecessary		Telemetry             !             !             !                F                                   	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	  O—žÎakak      ;r                M9             €                                    	  †    Š  " S               Š  ' ‘uÿÿS      < N N  9    )ª÷ë‚ÑH    D'  7DíþÓÖÑH    9'  ›ñZÿÓÖÑH   4'       	  Œ      " S                 ( •uÿÿS      < N N  9    )ª÷ë‚ÑH    E'  7DíþÓÖÑH    9'  ›ñZÿÓÖÑH   4'       	  ’    –  " S               –  ) ™uÿÿS      < N N  9    )ª÷ë‚ÑH    F'  7DíþÓÖÑH    9'  ›ñZÿÓÖÑH   4'       	  ˜    ¤  " S               ¤   uÿÿS      < N N  9                   äƒ…jÛÖÑH    P'  äƒ…jÛÖÑH    P'       	  ¦    ª  " S               ª   ¡uÿÿS      < N N  9    )ª÷ë‚ÑH    @'  äƒ…jÛÖÑH    P'  äƒ…jÛÖÑH    P'       	  ¬    °  " S               °    ¥uÿÿS      < N N  9    )ª÷ë‚ÑH    A'  äƒ…jÛÖÑH    P'  äƒ…jÛÖÑH    P'       	  ²    ¾  " S               ¾  ! ©uÿÿS      _ q q  \	1äƒ…jÛÖÑH    P'      	0)   Ó<DÀå‹eBìÁÎÓºœ¥›ñ°ÀíSªîž,áÓúêÜ÷:ø            	  À    Ä  " S               Ä  " ­uÿÿS      # 5 5   	1äƒ…jÛÖÑH    P'              	  Æ    Ò  " S               Ò  # ±uÿÿS      + = =  (	1äƒ…jÛÖÑH    P'  äƒ…jÛÖÑH    P'       	  Ô    Ø  " S               Ø  $ µuÿÿS      < N N  9                   äƒ…jÛÖÑH    P'  ›ñZÿÓÖÑH   4'       	  Ú    Þ  " S               Þ  % ¹uÿÿS      < N N  9    )ª÷ë‚ÑH    B'  äƒ…jÛÖÑH    P'  ›ñZÿÓÖÑH   4'       	  à    ä  " S               ä  & ½uÿÿS      õ ñ    )ª÷ë‚ÑH    C'  äƒ…jÛÖÑH    P'  ›ñZÿÓÖÑH   4'     	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         2      	)C:\CSharpProjects\FirstWindows\Program.cs                             	Unnecessary		Telemetry             !             !             !                F                                   	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	              €                                    	  æ    ê  " S               ê  ' ÁuÿÿS      < N N  9    )ª÷ë‚ÑH    D'  äƒ…jÛÖÑH    P'  ›ñZÿÓÖÑH   4'       	  ì    ð  " S               ð  ( ÅuÿÿS      < N N  9    )ª÷ë‚ÑH    E'  äƒ…jÛÖÑH    P'  ›ñZÿÓÖÑH   4'       	  ò    ö  " S               ö  ) ÉuÿÿS      < N N  9    )ª÷ë‚ÑH    F'  äƒ…jÛÖÑH    P'  ›ñZÿÓÖÑH   4'       	  ø      " S                  ÍuÿÿS      < N N  9                   ë1álÛÖÑH    Q'  ë1álÛÖÑH    Q'       	      
  " S               
   ÑuÿÿS      < N N  9    )ª÷ë‚ÑH    @'  ë1álÛÖÑH    Q'  ë1álÛÖÑH    Q'       	        " S                    ÕuÿÿS      < N N  9    )ª÷ë‚ÑH    A'  ë1álÛÖÑH    Q'  ë1álÛÖÑH    Q'       	        " S   !               ! ÙuÿÿS      _ q q  \	1ë1álÛÖÑH    Q'      	0)   Ó<DÀå‹eBìÁÎÓºœ¥›ñ°ÀíSªîž,áÓúêÜ÷:ø            	       $  " S   "      !      $  " ÝuÿÿS      # 5 5   	1ë1álÛÖÑH    Q'              	  &    *  " S   #      "      *  # áuÿÿS      + = =  (	1ë1álÛÖÑH    Q'  ë1álÛÖÑH    Q'       	  ,    0  " S   $      #      0  $ åuÿÿS      < N N  9                   ë1álÛÖÑH    Q'  ›ñZÿÓÖÑH   4'       	  2    6  " S   %      $      6  % éuÿÿS      < N N  9    )ª÷ë‚ÑH    B'  ë1álÛÖÑH    Q'  ›ñZÿÓÖÑH   4'       	  8    <  " S   &      %      <  & íuÿÿS      õ ñ    )ª÷ë‚ÑH    C'  ë1álÛÖÑH    Q'  ›ñZÿÓÖÑH   4'     	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         2      	)C:\CSharpProjects\FirstWindows\Program.cs                             	Unnecessary		Telemetry             !             !             !                F                                   	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	              €                                        Çx~A~A      r#                	  >    B  " S   '      &      B  ' ñuÿÿS      < N N  9    )ª÷ë‚ÑH    D'  ë1álÛÖÑH    Q'  ›ñZÿÓÖÑH   4'       	  D    H  " S   (      '      H  ( õuÿÿS      < N N  9    )ª÷ë‚ÑH    E'  ë1álÛÖÑH    Q'  ›ñZÿÓÖÑH   4'       	  J    N  " S   )      (      N  ) ùuÿÿS      < N N  9    )ª÷ë‚ÑH    F'  ë1álÛÖÑH    Q'  ›ñZÿÓÖÑH   4'       	  P    \  " S   *      )      \   ýuÿÿS      < N N  9                   SÓqÛÖÑH    S'  SÓqÛÖÑH    S'       	  ^    b  " S   +      *      b   vÿÿS      < N N  9    )ª÷ë‚ÑH    @'  SÓqÛÖÑH    S'  SÓqÛÖÑH    S'       	  d    h  " S   ,      +      h    vÿÿS      < N N  9    )ª÷ë‚ÑH    A'  SÓqÛÖÑH    S'  SÓqÛÖÑH    S'       	  j    v  " S   -      ,      v  ! 	vÿÿS      _ q q  \	1SÓqÛÖÑH    S'      	0,   aß­FmcÞ>°óÃ‹¥¨yÑo´ñ’™:‚Ý	<Úpn ¦£¡Ín ‚62óÂéÊ         	  x    |  " S   .      -      |  " vÿÿS      # 5 5   	1SÓqÛÖÑH    S'             	  ~    ‚  " S   /      .      ‚  # vÿÿS      + = =  (	1SÓqÛÖÑH    S'  SÓqÛÖÑH    S'       	  „    ˆ  " S   0      /      ˆ  $ vÿÿS      < N N  9                   SÓqÛÖÑH    S'  ›ñZÿÓÖÑH   4'       	  Š    Ž  " S   1      0      Ž  % vÿÿS      < N N  9    )ª÷ë‚ÑH    B'  SÓqÛÖÑH    S'  ›ñZÿÓÖÑH   4'       	      ”  " S   2      1      ”  & vÿÿS      õ ñ    )ª÷ë‚ÑH    C'  SÓqÛÖÑH    S'  ›ñZÿÓÖÑH   4'     	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         2      	)C:\CSharpProjects\FirstWindows\Program.cs                             	Unnecessary		Telemetry             !             !             !                F                                   	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	              €                                    	  –    š  " S   3      2      š  ' !vÿÿS      < N N  9    )ª÷ë‚ÑH    D'  SÓqÛÖÑH    S'  ›ñZÿÓÖÑH   4'       	  œ       " S   4      3         ( %vÿÿS      < N N  9    )ª÷ë‚ÑH    E'  SÓqÛÖÑH    S'  ›ñZÿÓÖÑH   4'       	  ¢    ¦  " S   5      4      ¦  ) )vÿÿS      < N N  9    )ª÷ë‚ÑH    F'  SÓqÛÖÑH    S'  ›ñZÿÓÖÑH   4'       	  ¨    ´  " S   6      5      ´   -vÿÿS      < N N  9                   â“óûÜÖÑH    V'  â“óûÜÖÑH    V'       	  ¶    º  " S   7      6      º   1vÿÿS      < N N  9    )ª÷ë‚ÑH    @'  â“óûÜÖÑH    V'  â“óûÜÖÑH    V'       	  ¼    À  " S   8      7      À   5vÿÿS      < N N  9    )ª÷ë‚ÑH    A'  â“óûÜÖÑH    V'  â“óûÜÖÑH    V'       	  Â    Î  " S   9      8      Î   9vÿÿS      Z l l  W	1â“óûÜÖÑH    V'      	0   Ü¶µ÷µâëw1¥YBà9¢        © HZ?ƒè         	  Ð    Ô  " S   :      9      Ô   =vÿÿS      # 5 5   	1â“óûÜÖÑH    V'               	  Ö    Ú  " S   ;      :      Ú   AvÿÿS      + = =  (	1â“óûÜÖÑH    V'  â“óûÜÖÑH    V'       	  Ü    à  " S   <      ;      à   EvÿÿS      < N N  9                   â“óûÜÖÑH    V'  â“óûÜÖÑH    V'       	  â    æ  " S   =      <      æ   IvÿÿS      < N N  9    )ª÷ë‚ÑH    B'  â“óûÜÖÑH    V'  â“óûÜÖÑH    V'       	  è    ì  Ly  m" S   >      =      ì   MvÿÿS      GXX C    )ª÷ë‚ÑH    C'  â“óûÜÖÑH    V'  â“óûÜÖÑH    V'     	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.                	'C:\CSharpProjects\FirstWindows\Form1.cs                                 	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	              ,                                                               2                                                                                             !             !      ¹¦õ¹`F      &r	                 M       !                P                                             £                                   	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	              Ý                                    	  î    ò  " S   ?      >      ò   QvÿÿS      < N N  9    )ª÷ë‚ÑH    D'  â“óûÜÖÑH    V'  â“óûÜÖÑH    V'       	  ô    ø  " S   @      ?      ø   UvÿÿS      < N N  9    )ª÷ë‚ÑH    E'  â“óûÜÖÑH    V'  â“óûÜÖÑH    V'       	  ú    þ  " S   A      @      þ   YvÿÿS      < N N  9    )ª÷ë‚ÑH    F'  â“óûÜÖÑH    V'  â“óûÜÖÑH    V'       	         " S   B      A        $ ]vÿÿS      < N N  9                   SÓqÛÖÑH    S'  â“óûÜÖÑH    V'       	      
  " S   C      B      
  % avÿÿS      < N N  9    )ª÷ë‚ÑH    B'  SÓqÛÖÑH    S'  â“óûÜÖÑH    V'       	        " S   D      C        & evÿÿS      õ ñ    )ª÷ë‚ÑH    C'  SÓqÛÖÑH    S'  â“óûÜÖÑH    V'     	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         2      	)C:\CSharpProjects\FirstWindows\Program.cs                             	Unnecessary		Telemetry             !             !             !                F                                   	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	              €                                    	        " S   E      D        ' ivÿÿS      < N N  9    )ª÷ë‚ÑH    D'  SÓqÛÖÑH    S'  â“óûÜÖÑH    V'       	        " S   F      E        ( mvÿÿS      < N N  9    )ª÷ë‚ÑH    E'  SÓqÛÖÑH    S'  â“óûÜÖÑH    V'       	      "  " S   G      F      "  ) qvÿÿS      < N N  9    )ª÷ë‚ÑH    F'  SÓqÛÖÑH    S'  â“óûÜÖÑH    V'       	  $    0  " S   H      G      0   uvÿÿS      < N N  9                   z#ãÈÚÖÑH    N'  â“óûÜÖÑH    V'       	  2    6  " S   I      H      6   yvÿÿS      < N N  9    )ª÷ë‚ÑH    B'  z#ãÈÚÖÑH    N'  â“óûÜÖÑH    V'       	  8    <  " S   J      I      <   }vÿÿS      < N N  9    )ª÷ë‚ÑH    C'  z#ãÈÚÖÑH    N'  â“óûÜÖÑH    V'       	  >    B  ! U   K      ó      B    vÿÿU            ¥  " U   L      K      B   vÿÿU       ¥¥$ â“óûÜÖÑH    V'    " S   M      J      B  	 …vÿÿS          @  	  D    H  " S   N      M      H  
 ‰vÿÿS      ð  í    )ª÷ë‚ÑH    E'  z#ãÈÚÖÑH    N'  â“óûÜÖÑH    V'     	RemoveUnnecessaryCast	Style	Cast is redundant.         Í     	0C:\CSharpProjects\FirstWindows\Form1.Designer.cs'      '   ‡   '      '   ‡      	Unnecessary		Telemetry 	  J    N  " S   O      N      N   vÿÿS      < N N  9    )ª÷ë‚ÑH    F'  z#ãÈÚÖÑH    N'  â“óûÜÖÑH    V'       	  P    ”  " C   P      ”      ”    ‘vÿÿC      4AA 0	1â“óûÜÖÑH    V'     	 ÿÿÿÿ	.ctor	      	
components	   	Culture   	Default   	defaultInstance   	Dispose	   	FirstWindows    	Form1   	InitializeComponent	   	Main   	Program   	
Properties   	resourceCulture   	resourceMan   	ResourceManager   		Resources   	Settings    	  –      " S   Q      O         •vÿÿS      < N N  9                   ÅûÝÖÑH    X'  ÅûÝÖÑH    X'       	        " S   R      Q         ™vÿÿS      < N N  9    )ª÷ë‚ÑH    @'  ÅûÝÖÑH    X'  ÅûÝÖÑH    X'       	       $  " S   S      R      $   vÿÿS      < N N  9    )ª÷ë‚ÑH    A'  ÅûÝÖÑH    X'  ÅûÝÖÑH    X'       	  &    2  " S   T      S      2   ¡vÿÿS      Z l l  W	1ÅûÝÖÑH    X'      	0'   ÿò»¾&Õ—KÀÛæQ¥3ô,æÛ¡G	ûÖåá`$© © HZ?ƒè         	  4    8  " S   U      T      8   ¥vÿÿS      # 5 5   	1ÅûÝÖÑH    X'               	  :    >  L]   L " S   V      U      >   ©vÿÿS      + = =  (	1ÅûÝÖÑH    X'  ÅûŠ]½ŸïN1       )&rß
                M ÝÖÑH    X'       	  @    D  " S   W      V      D   ­vÿÿS      < N N  9                   ÅûÝÖÑH    X'  ÅûÝÖÑH    X'       	  F    J  " S   X      W      J   ±vÿÿS      < N N  9    )ª÷ë‚ÑH    B'  ÅûÝÖÑH    X'  ÅûÝÖÑH    X'       	  L    P  " S   Y      X      P   µvÿÿS      GXX C    )ª÷ë‚ÑH    C'  ÅûÝÖÑH    X'  ÅûÝÖÑH    X'  	   	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         {      	'C:\CSharpProjects\FirstWindows\Form1.cs                             	Unnecessary		Telemetry          d                                                                                               2                                                                                             !             !             !                P                                             £                                   	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	              Ý                                    	  R    V  " S   Z      Y      V   ¹vÿÿS      < N N  9    )ª÷ë‚ÑH    D'  ÅûÝÖÑH    X'  ÅûÝÖÑH    X'       	  X    \  " S   [      Z      \   ½vÿÿS      < N N  9    )ª÷ë‚ÑH    E'  ÅûÝÖÑH    X'  ÅûÝÖÑH    X'       	  ^    b  " S   \      [      b   ÁvÿÿS      < N N  9    )ª÷ë‚ÑH    F'  ÅûÝÖÑH    X'  ÅûÝÖÑH    X'       	  d    h  " S   ]      \      h  $ ÅvÿÿS      < N N  9                   SÓqÛÖÑH    S'  ÅûÝÖÑH    X'       	  j    n  " S   ^      ]      n  % ÉvÿÿS      < N N  9    )ª÷ë‚ÑH    B'  SÓqÛÖÑH    S'  ÅûÝÖÑH    X'       	  p    t  " S   _      ^      t  & ÍvÿÿS      õ ñ    )ª÷ë‚ÑH    C'  SÓqÛÖÑH    S'  ÅûÝÖÑH    X'     	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         2      	)C:\CSharpProjects\FirstWindows\Program.cs                             	Unnecessary		Telemetry             !             !             !                F                                   	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	              €                                    	  v    z  " S   `      _      z  ' ÑvÿÿS      < N N  9    )ª÷ë‚ÑH    D'  SÓqÛÖÑH    S'  ÅûÝÖÑH    X'       	  |    €  " S   a      `      €  ( ÕvÿÿS      < N N  9    )ª÷ë‚ÑH    E'  SÓqÛÖÑH    S'  ÅûÝÖÑH    X'       	  ‚    †  " S   b      a      †  ) ÙvÿÿS      < N N  9    )ª÷ë‚ÑH    F'  SÓqÛÖÑH    S'  ÅûÝÖÑH    X'       	  ˆ    ”  " S   c      b      ”   ÝvÿÿS      < N N  9                   z#ãÈÚÖÑH    N'  ÅûÝÖÑH    X'       	  –    š  " S   d      c      š   ávÿÿS      < N N  9    )ª÷ë‚ÑH    B'  z#ãÈÚÖÑH    N'  ÅûÝÖÑH    X'       	  œ       " S   e      d          åvÿÿS      < N N  9    )ª÷ë‚ÑH    C'  z#ãÈÚÖÑH    N'  ÅûÝÖÑH    X'       	  ¢    ¦  ! U   f      L      ¦    çvÿÿU            ¥  " U   g      f      ¦   évÿÿU       ¥¥$ ÅûÝÖÑH0 X'    " S   h      e      ¦  	 ívÿÿS          @  	  ¨    ¬  " S   i      h      ¬  
 ñvÿÿS      ð  í    )ª÷ë‚ÑH    E'  z#ãÈÚÖÑH    N'  ÅûÝÖÑH    X'     	RemoveUnnecessaryCast	Style	Cast is redundant.         Í     	0C:\CSharpProjects\FirstWindows\Form1.Designer.cs'      '   ‡   '      '   ‡      	Unnecessary		Telemetry 	  ®    ²  " S   j      i      ²   õvÿÿS      < N N  9    )ª÷ë‚ÑH    F'  z#ãÈÚÖÑH    N'  ÅûÝÖÑH    X'       	  ´    ø  Lf  À " C   k      P      ø    ùvÿÿC      4AA 0	1ÅûÝÖÑH    X'     	 ÿÿÿÿ	.ctor	      	
components	   	Culture   	Default   	defaultInstance   	Dispose	   	FirstWindows &nŽz5…J  !    )&r;                M¦    	Form1   	InitializeComponent	   	Main   	Program   	
Properties   	resourceCulture   	resourceMan   	ResourceManager   		Resources   	Settings    	  ú    þ  " S   l      j      þ   ývÿÿS      < N N  9                   ,Y7ÕßÖÑH    c'  ,Y7ÕßÖÑH    c'       	   	    	  " S   m      l      	   wÿÿS      < N N  9    )ª÷ë‚ÑH    @'  ,Y7ÕßÖÑH    c'  ,Y7ÕßÖÑH    c'       	  	    
	  " S   n      m      
	   wÿÿS      < N N  9    )ª÷ë‚ÑH    A'  ,Y7ÕßÖÑH    c'  ,Y7ÕßÖÑH    c'       	  	    	  " S   o      n      	   	wÿÿS      i l z  eW	1,Y7ÕßÖÑH    c'      	05   ð(EsÄ&G„vFªÊßÖ·f·™‘¢<L`ßeÿ…Í–ù}"ó?I¨(Ð gøí]÷I43         	  	    	  " S   p      o      	   wÿÿS      # 5 5   	1,Y7ÕßÖÑH    c'             	   	    $	  " S   q      p      $	   wÿÿS      + = =  (	1,Y7ÕßÖÑH    c'  ,Y7ÕßÖÑH    c'       	  &	    *	  " S   r      q      *	   wÿÿS      < N N  9                   ,Y7ÕßÖÑH    c'  ÓÔßÖÑH    a'       	  ,	    0	  " S   s      r      0	   wÿÿS      < N N  9    )ª÷ë‚ÑH    B'  ,Y7ÕßÖÑH    c'  ÓÔßÖÑH    a'       	  2	    6	  " S   t      s      6	   wÿÿS      GXX C    )ª÷ë‚ÑH    C'  ,Y7ÕßÖÑH    c'  ÓÔßÖÑH    a'  	   	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.            !   	'C:\CSharpProjects\FirstWindows\Form1.cs          !             !      	Unnecessary		Telemetry          P                                             £                                             {                                             d                                                                                               2                                                                                	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	              Ý                                    	  8	    <	  " S   u      t      <	   !wÿÿS      < N N  9    )ª÷ë‚ÑH    D'  ,Y7ÕßÖÑH    c'  ÓÔßÖÑH    a'       	  >	    B	  " S   v      u      B	   %wÿÿS      < N N  9    )ª÷ë‚ÑH    E'  ,Y7ÕßÖÑH    c'  ÓÔßÖÑH    a'       	  D	    H	  " S   w      v      H	   )wÿÿS      < N N  9    )ª÷ë‚ÑH    F'  ,Y7ÕßÖÑH    c'  ÓÔßÖÑH    a'       	  J	    N	  " S   x      w      N	  $ -wÿÿS      < N N  9                   SÓqÛÖÑH    S'  ÓÔßÖÑH    a'       	  P	    T	  " S   y      x      T	  % 1wÿÿS      < N N  9    )ª÷ë‚ÑH    B'  SÓqÛÖÑH    S'  ÓÔßÖÑH    a'       	  V	    Z	  " S   z      y      Z	  & 5wÿÿS      õ ñ    )ª÷ë‚ÑH    C'  SÓqÛÖÑH    S'  ÓÔßÖÑH    a'     	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         2      	)C:\CSharpProjects\FirstWindows\Program.cs                             	Unnecessary		Telemetry             !             !             !                F                                   	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	              €                                    	  \	    `	  " S   {      z      `	  ' 9wÿÿS      < N N  9    )ª÷ë‚ÑH    D'  SÓqÛÖÑH    S'  ÓÔßÖÑH    a'       	  b	    f	  " S   |      {      f	  ( =wÿÿS      < N N  9    )ª÷ë‚ÑH    E'  SÓqÛÖÑH    S'  ÓÔßÖÑH    a'       	  h	    l	  " S   }      |      l	  ) AwÿÿS      < N N  9    )ª÷ë‚ÑH    F'  SÓqÛÖÑH    S'  ÓÔßÖÑH    a'       	  n	    z	  " S   ~      }      z	    EwÿÿS      < N N  9                   ß€ÔßÖÑH    b'  ß€ÔßÖÑH    b'       	  |	    €	  " S         ~      €	   IwÿÿS      < N N  9    )ª÷ë‚ÑH    @'  ß€ÔßÖÑH    b'  ß€ÔßÖÑH    b'       	  ‚	    †	  Ln   % " S   €            †	   MwÿÿSµ“:  "    1:rç                MI       < N N  9    )ª÷ë‚ÑH    A'  ß€ÔßÖÑH    b'  ß€ÔßÖÑH    b'       	  ˆ	    ”	  " S         €      ”	   QwÿÿS        ª ±  œ•	1ß€ÔßÖÑH    b'      	0l   ’_y÷[ õRš¢Îi–gBë5Ûñ$È!½GS¦Æ@ÆÂ´#"rÍm£Å¶ÈµÓ ze² øÓŸ£”u«9üWÍ-\—Æˆ¡`*Þüô´q¼^òq±ÂÉè5Žðƒ¢¿’áåšú„£         	  –	    š	  " S   ‚            š	   UwÿÿS      # 5 5   	1ß€ÔßÖÑH    b'    $       	  œ	     	  " S   ƒ      ‚       	   YwÿÿS      + = =  (	1ß€ÔßÖÑH    b'  ß€ÔßÖÑH    b'       	  ¢	    ¦	  " S   „      ƒ      ¦	   ]wÿÿS      < N N  9                   ß€ÔßÖÑH    b'  ÓÔßÖÑH    a'       	  ¨	    ¬	  " S   …      „      ¬	   awÿÿS      < N N  9    )ª÷ë‚ÑH    B'  ß€ÔßÖÑH    b'  ÓÔßÖÑH    a'       	  ®	    ²	  " S   †      …      ²	   ewÿÿS      < N N  9    )ª÷ë‚ÑH    C'  ß€ÔßÖÑH    b'  ÓÔßÖÑH    a'       	  ´	    ¸	  ! U   ‡      g      ¸	    gwÿÿU            -  " U   ˆ      ‡      ¸	   iwÿÿU      % ¥¥ ß€ÔßÖÑH  b'  ÓÔßÖÑH0 a'     ! U   ‰      ˆ      ¸	   kwÿÿU      -¥-    )ª÷ë‚ÑH    D'  ß€ÔßÖÑH    b'  ÓÔßÖÑH    a'     	SimplifyTypeNames	Style	Name can be simplified.         Á     	0C:\CSharpProjects\FirstWindows\Form1.Designer.cs                           	Unnecessary		Telemetry               "      "      "      "                   h     #      #      #      #                   ³     $      $      $      $                   Ø     %      %      %      %                        &      &      &      &                   X     '      '      '      '                   ç     (      (      (      (                         )      )      )      )                   _     *      *      *      *                   ¨     +      +      +      +                   Ï     ,      ,      ,      ,                   ñ     -      -      -      -                   H     .      .      .      .                   ~     /      /      /      /                   Ã     /   Q   /   U   /   Q   /   U                é     0      0      0      0           " S   Š      †      ¸	  	 owÿÿS          @  	  º	    ¾	  " S   ‹      Š      ¾	  
 swÿÿS      ð  í    )ª÷ë‚ÑH    E'  ß€ÔßÖÑH    b'  ÓÔßÖÑH    a'     	RemoveUnnecessaryCast	Style	Cast is redundant.         Í     	0C:\CSharpProjects\FirstWindows\Form1.Designer.cs'      '   ‡   '      '   ‡      	Unnecessary		Telemetry 	  À	    Ä	  " S   Œ      ‹      Ä	   wwÿÿS      < N N  9    )ª÷ë‚ÑH    F'  ß€ÔßÖÑH    b'  ÓÔßÖÑH    a'       	  Æ	    

  " C         k      

    {wÿÿC      MAX€G0	1ÓÔßÖÑH    a'     	 ÿÿÿÿ	.ctor	      	
components	   	Culture   	Default   	defaultInstance   	Dispose	   	FirstWindows    	Form1   	Form1_FormClosing	   	InitializeComponent	   	Main   	Program   	
Properties   	resourceCulture   	resourceMan   	ResourceManager   		Resources   	Settings    	  
    Ž
  " S   Ž      Œ      Ž
   wÿÿS      < N N  9                   àõømáÖÑH    e'  àõømáÖÑH    e'       	  
    ”
  " S         Ž      ”
   ƒwÿÿS      < N N  9    )ª÷ë‚ÑH    @'  àõømáÖÑH    e'  àõømáÖÑH    e'       	  –
    š
  " S               š
   ‡wÿÿS      < N N  9    )ª÷ë‚ÑH    A'  àõømáÖÑH    e'  àõømáÖÑH    e'       	  œ
    ¨
  " S   ‘            ¨
   ‹wÿÿS      h z z  e	1àõømáÖÑH    e'      	05   ð(EsÄ&G„vFªÊßÖ·f·™‘¢<L`ßeÿ…Í–ù}"ó?I¨(Ð gøí]÷I43         	  ª
    ®
  " S   ’      ‘      ®
   wÿÿS      # 5 5   	1àõømáÖÑH    e'             	  °
    ´
           ½3òÊ1*1*  #    
rÉ                " S   “      ’      ´
   “wÿÿS      + = =  (	1àõømáÖÑH    e'  àõømáÖÑH    e'       	  ¶
    º
  " S   ”      “      º
   —wÿÿS      < N N  9                   àõømáÖÑH    e'  ÓÔßÖÑH    a'       	  ¼
    À
  " S   •      ”      À
   ›wÿÿS      < N N  9    )ª÷ë‚ÑH    B'  àõømáÖÑH    e'  ÓÔßÖÑH    a'       	  Â
    Æ
  " S   –      •      Æ
   ŸwÿÿS      GXX C    )ª÷ë‚ÑH    C'  àõømáÖÑH    e'  ÓÔßÖÑH    a'  	   	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         ¥      	'C:\CSharpProjects\FirstWindows\Form1.cs                             	Unnecessary		Telemetry          R                                             }                                             4                                             f                                                                                          ‘                                                !             !             !      	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	             Ý          	             	           	  È
    Ì
  " S   —      –      Ì
   £wÿÿS      < N N  9                   ånáÖÑH    f'  ånáÖÑH    f'       	  Î
    Ò
  " S   ˜      —      Ò
   §wÿÿS      < N N  9    )ª÷ë‚ÑH    @'  ånáÖÑH    f'  ånáÖÑH    f'       	  Ô
    Ø
  " S   ™      ˜      Ø
   «wÿÿS      < N N  9    )ª÷ë‚ÑH    A'  ånáÖÑH    f'  ånáÖÑH    f'       	  Ú
    æ
  " S   š      ™      æ
   ¯wÿÿS      h z z  e	1ånáÖÑH    f'      	05   ð(EsÄ&G„vFªÊßÖ·f·™‘¢<L`ßeÿ…Í–ù}"ó?I¨(Ð gøí]÷I43         	  è
    ì
  " S   ›      š      ì
   ³wÿÿS      # 5 5   	1ånáÖÑH    f'             	  î
    ò
  " S   œ      ›      ò
   ·wÿÿS      + = =  (	1ånáÖÑH    f'  ånáÖÑH    f'       	  ô
    ø
  " S         œ      ø
   »wÿÿS      < N N  9                   ånáÖÑH    f'  ÓÔßÖÑH    a'       	  ú
    þ
  " S   ž            þ
   ¿wÿÿS      < N N  9    )ª÷ë‚ÑH    B'  ånáÖÑH    f'  ÓÔßÖÑH    a'       	         " S   Ÿ      ž         ÃwÿÿS      GXX C    )ª÷ë‚ÑH    C'  ånáÖÑH    f'  ÓÔßÖÑH    a'  	   	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         †      	'C:\CSharpProjects\FirstWindows\Form1.cs                             	Unnecessary		Telemetry          T                                             "                                             ±                                             1   !             !             !                r                                             Å                                                                                	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          "   Ý          	             	           	      
  " S          Ÿ      
   ÇwÿÿS      < N N  9    )ª÷ë‚ÑH    D'  ånáÖÑH    f'  ÓÔßÖÑH    a'       	        " S   ¡                ËwÿÿS      < N N  9    )ª÷ë‚ÑH    E'  ånáÖÑH    f'  ÓÔßÖÑH    a'       	        " S   ¢      ¡         ÏwÿÿS      < N N  9    )ª÷ë‚ÑH    F'  ånáÖÑH    f'  ÓÔßÖÑH    a'       	        " S   £      ¢         ÓwÿÿS      < N N  9                   ”Š°sáÖÑH    h'  ”Š°sáÖÑH    h'       	      "  " S   ¤      £      "   ×wÿÿS      < N N  9    )ª÷ë‚ÑH    @'  ”Š°sáÖÑH    h'  ”Š°sáÖÑH    h'       	  $    (  " S   ¥      ¤      (   ÛwÿÿS      < N N  9    )ª÷ë‚ÑH    A'  ”Š°sáÖÑH    h'  ”Š°sáÖÑH    h'       	  *    6  Lš   $ " S   ¦      ¥      6   ßwÿÿ¦T¶vGx¸  $    
rI                Mv S      h z z  e	1”Š°sáÖÑH    h'      	05   ð(EsÄ&G„vFªÊßÖ·f·™‘¢<L`ßeÿ…Í–ù}"ó?I¨(Ð gøí]÷I43         	  8    <  " S   §      ¦      <   ãwÿÿS      # 5 5   	1”Š°sáÖÑH    h'             	  >    B  " S   ¨      §      B   çwÿÿS      + = =  (	1”Š°sáÖÑH    h'  ”Š°sáÖÑH    h'       	  D    H  " S   ©      ¨      H   ëwÿÿS      < N N  9                   ”Š°sáÖÑH    h'  ÓÔßÖÑH    a'       	  J    N  " S   ª      ©      N   ïwÿÿS      < N N  9    )ª÷ë‚ÑH    B'  ”Š°sáÖÑH    h'  ÓÔßÖÑH    a'       	  P    T  " S   «      ª      T   ówÿÿS      GXX C    )ª÷ë‚ÑH    C'  ”Š°sáÖÑH    h'  ÓÔßÖÑH    a'  	   	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         Ÿ      	'C:\CSharpProjects\FirstWindows\Form1.cs                             	Unnecessary		Telemetry          V                                             ˆ                                             $                                             ³                                             3   !             !             !                Ç      	       	      	       	                   t                                   	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          $   Ý          
             
           	  V    Z  " S   ¬      «      Z   ÷wÿÿS      < N N  9    )ª÷ë‚ÑH    D'  ”Š°sáÖÑH    h'  ÓÔßÖÑH    a'       	  \    `  " S   ­      ¬      `   ûwÿÿS      < N N  9    )ª÷ë‚ÑH    E'  ”Š°sáÖÑH    h'  ÓÔßÖÑH    a'       	  b    f  " S   ®      ­      f   ÿwÿÿS      < N N  9    )ª÷ë‚ÑH    F'  ”Š°sáÖÑH    h'  ÓÔßÖÑH    a'       	  h    l  " S   ¯      ®      l    xÿÿS      < N N  9                   Oœ6µáÖÑH    k'  Oœ6µáÖÑH    k'       	  n    r  " S   °      ¯      r   xÿÿS      < N N  9    )ª÷ë‚ÑH    @'  Oœ6µáÖÑH    k'  Oœ6µáÖÑH    k'       	  t    x  " S   ±      °      x   xÿÿS      < N N  9    )ª÷ë‚ÑH    A'  Oœ6µáÖÑH    k'  Oœ6µáÖÑH    k'       	  z    †  " S   ²      ±      †   xÿÿS      Ÿ ± ±  œ	1Oœ6µáÖÑH    k'      	0l   ’_y÷[ õRš¢Îi–gBë5Ûñ$È!½GS¦Æ@ÆÂ´#"rÍm£Å¶ÈµÓ ze² øÓŸ£”u«9üWÍ-\—Æˆ¡`*Þüô´q¼^òq±ÂÉè5Žðƒ¢¿’áåšú„£         	  ˆ    Œ  " S   ³      ²      Œ   xÿÿS      # 5 5   	1Oœ6µáÖÑH    k'    $       	  Ž    ’  " S   ´      ³      ’   xÿÿS      + = =  (	1Oœ6µáÖÑH    k'  Oœ6µáÖÑH    k'       	  ”    ˜  " S   µ      ´      ˜   xÿÿS      < N N  9                   Oœ6µáÖÑH    k'  ÓÔßÖÑH    a'       	  š    ž  " S   ¶      µ      ž   xÿÿS      < N N  9    )ª÷ë‚ÑH    B'  Oœ6µáÖÑH    k'  ÓÔßÖÑH    a'       	       ¤  " S   ·      ¶      ¤   #xÿÿS      < N N  9    )ª÷ë‚ÑH    C'  Oœ6µáÖÑH    k'  ÓÔßÖÑH    a'       	  ¦    ª  ! U   ¸      ‰      ª    %xÿÿU            -  " U   ¹      ¸      ª   'xÿÿU      e-- Oœ6µáÖÑH  k'  u ð  ¯     ·     Á     É     ý K  !$   !$   !$   !!$   A!—  K!%   S!%   ]!%   e!%   …!â  !&   —!&   ¡!&   ©!&   É!  Ó!'   Û!'   å!'   í!'   "E  "(   "(   )"(   1"(   Q"‡  [")   c")   m")   u")   •"  Ÿ"*   §"*   ±"*   ¹"*   Ù"O  ã"+   ë"+   õ"+   ý"+   #Ž  '#,   /#,   9#,   A#,   a#×  k#-   s#-   }#-   …#-   ¥#þ  ¯#.   ·#.   Á#.   É#.   é#   ó#/   û#/   $/   $/   -$w  7$0   ?$0   I$0   Q$0   q$­  {$1   ƒ$1   $1   •$1   µ$ò  ¿$1   Ç$1   Ñ$1   Ù$1   ù$  %2   %2   %2   %2     " S   º      ·      ª  	 +xÿÿS          @  	  ¬    °  L"  f " S   »      º      °  
 /xÿÿS      ð  í    )ª÷ë‚ÑH    E'  Oœ6µáÖÑH    k'  ÓÔßÖÑH    ˜Rå¤[t  %    rý
                M¼ a'     	RemoveUnnecessaryCast	Style	Cast is redundant.         ü     	0C:\CSharpProjects\FirstWindows\Form1.Designer.cs)      )   ‡   )      )   ‡      	Unnecessary		Telemetry 	  ²    ¶  " S   ¼      »      ¶   3xÿÿS      < N N  9    )ª÷ë‚ÑH    F'  Oœ6µáÖÑH    k'  ÓÔßÖÑH    a'       	  ¸    ¼  " S   ½      ¼      ¼   7xÿÿS      < N N  9                   oU÷ÁáÖÑH    m'  oU÷ÁáÖÑH    m'       	  ¾    Â  " S   ¾      ½      Â   ;xÿÿS      < N N  9    )ª÷ë‚ÑH    @'  oU÷ÁáÖÑH    m'  oU÷ÁáÖÑH    m'       	  Ä    È  " S   ¿      ¾      È    ?xÿÿS      < N N  9    )ª÷ë‚ÑH    A'  oU÷ÁáÖÑH    m'  oU÷ÁáÖÑH    m'       	  Ê    Ö  " S   À      ¿      Ö  ! CxÿÿS      _ q q  \	1oU÷ÁáÖÑH    m'      	0,   aß­FmcÞ>°óÃ‹¥¨yÑo´ñ’™:‚Ý	<Úpn ¦£¡Ín ‚62óÂéÊ         	  Ø    Ü  " S   Á      À      Ü  " GxÿÿS      # 5 5   	1oU÷ÁáÖÑH    m'             	  Þ    â  " S   Â      Á      â  # KxÿÿS      + = =  (	1oU÷ÁáÖÑH    m'  oU÷ÁáÖÑH    m'       	  ä    è  " S   Ã      Â      è  $ OxÿÿS      < N N  9                   oU÷ÁáÖÑH    m'  ÓÔßÖÑH    a'       	  ê    î  " S   Ä      Ã      î  % SxÿÿS      < N N  9    )ª÷ë‚ÑH    B'  oU÷ÁáÖÑH    m'  ÓÔßÖÑH    a'       	  ð    ô  " S   Å      Ä      ô  & WxÿÿS      õ ñ    )ª÷ë‚ÑH    C'  oU÷ÁáÖÑH    m'  ÓÔßÖÑH    a'     	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         4   !   	)C:\CSharpProjects\FirstWindows\Program.cs          !             !      	Unnecessary		Telemetry          k                                             W                                   	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          %   €                                  	  ö    ú  " S   Æ      Å      ú  ' [xÿÿS      < N N  9    )ª÷ë‚ÑH    D'  oU÷ÁáÖÑH    m'  ÓÔßÖÑH    a'       	  ü       " S   Ç      Æ         ( _xÿÿS      < N N  9    )ª÷ë‚ÑH    E'  oU÷ÁáÖÑH    m'  ÓÔßÖÑH    a'       	        " S   È      Ç        ) cxÿÿS      < N N  9    )ª÷ë‚ÑH    F'  oU÷ÁáÖÑH    m'  ÓÔßÖÑH    a'       	    G»                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ™MªmÛÛ  &    .r¹
                2               .r¹
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ›o¿¾TT  '    ri                1C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch09\Ch09_Examples\FirstWindows\FirstWindows.sln.ide\                                                                                                                  C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch09\Ch09_Examples\FirstWindows\FirstWindows.sln.ide\                                                                                                                  0u  ÿÿÿ   ÿÿÿ                         ri     ?	%    õ;Q§"r]
                	'äN"r%                >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 0 9 \ C h 0 9 _ E x a m p l e s \ F i r s t W i n d o w s \ F i r s t W i n d o w s . s l n . i d e \ s t o r a g e . i d e   G
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ™ú#WHWH  (    !r]                  ¦   " S   É      È      ¦   + ½oÿÿS      4 F F  1	1.Ú_ýÜÖÑH    '      	0             	  ¨     °   " S   Ê      É      °   , ÁoÿÿS      # 5 5   	1.Ú_ýÜÖÑH    '               	  ²     Â   " S   Ë      Ê      Â   - ÅoÿÿS      + = =  (	1³¸!ÿÓÖÑH    '  .Ú_ýÜÖÑH    '       	  Ä     à   " S   Ì      Ë      à   ? ÉoÿÿS      \ n n  Y	1.Ú_ýÜÖÑH    '      	0)   5òhËV’&Ÿ]ÀÖ«gX÷¬Ä!¶ÓUÏ×ù-y+‚Td#XA$ÞHnÙ         	  â     æ   " S   Í      Ì      æ   @ ÍoÿÿS      # 5 5   	1.Ú_ýÜÖÑH    '               	  è     ô   " S   Î      Í      ô   A ÑoÿÿS      + = =  (	1ŽÉþÓÖÑH    '  .Ú_ýÜÖÑH    '       	  ö       " S   Ï      Î         ÕoÿÿS      Ÿ ± ±  œ	1e—"çáÖÑH    '      	0l   ’_y÷[ õRš¢Îi–gBë5Ûñ$È!½GS¦Æ@ÆÂ´#"rÍm£Å¶ÈµÓ ze² øÓŸ£”u«9üWÍ-\—Æˆ¡`*Þüô´q¼^òq±ÂÉè5Žðƒ¢¿’áåšú„£         	        " S   Ð      Ï         ÙoÿÿS      # 5 5   	1e—"çáÖÑH    '    $       	      "  " S   Ñ      Ð      "   ÝoÿÿS      + = =  (	1e—"çáÖÑH    '  e—"çáÖÑH    '       	  $    <  " S   Ò      Ñ      <   áoÿÿS      h z z  e	10\'çáÖÑH    '      	05   ð(EsÄ&G„vFªÊßÖ·f·™‘¢<L`ßeÿ…Í–ù}"ó?I¨(Ð gøí]÷I43         	  >    B  " S   Ó      Ò      B   åoÿÿS      # 5 5   	10\'çáÖÑH    '             	  D    P  " S   Ô      Ó      P   éoÿÿS      + = =  (	10\'çáÖÑH    '  0\'çáÖÑH    '       	  R    j  " S   Õ      Ô      j  3 íoÿÿS      4 F F  1	1.Ú_ýÜÖÑH    '      	0             	  l    p  " S   Ö      Õ      p  4 ñoÿÿS      # 5 5   	1.Ú_ýÜÖÑH    '               	  r    ~  " S   ×      Ö      ~  5 õoÿÿS      + = =  (	1³¸!ÿÓÖÑH    '  .Ú_ýÜÖÑH    '       	  €    ˜  " S   Ø      ×      ˜  ; ùoÿÿS      4 F F  1	1.Ú_ýÜÖÑH    '      	0             	  š    ž  " S   Ù      Ø      ž  < ýoÿÿS      # 5 5   	1.Ú_ýÜÖÑH    '               	       ¬  " S   Ú      Ù      ¬  = pÿÿS      + = =  (	1³¸!ÿÓÖÑH    '  .Ú_ýÜÖÑH    '       	  ®    Æ  " S   Û      Ú      Æ   pÿÿS      Z l l  W	1.Ú_ýÜÖÑH    '      	0'   œNå—\kK<ÀÇ†—·<§ÔqŠ	›ÿŠ1+öX@ô¯š7ÚÝ¡í         	  È    Ì  " S   Ü      Û      Ì   	pÿÿS      # 5 5   	1.Ú_ýÜÖÑH    '               	  Î    Ú  " S   Ý      Ü      Ú   pÿÿS      + = =  (	1×áêþÓÖÑH    '  .Ú_ýÜÖÑH    '       	  Ü    ô  " S   Þ      Ý      ô  / pÿÿS      y ‹ ‹  v	1.Ú_ýÜÖÑH    '      	0F   n’r	TŸ°¥Ú“¸šöõ‘èæ«Õ"¯¤ë«a}> Roä×u=›ñsõw	ùìt7 ™¤Otðm3[È²         	  ö    ú  " S   ß      Þ      ú  0 pÿÿS      # 5 5   	1.Ú_ýÜÖÑH    '      €       	  ü      " S   à      ß        1 pÿÿS      + = =  (	1|èþÓÖÑH    '  .Ú_ýÜÖÑH    '       	  
    "  " S   á      à      "  ! pÿÿS      _ q q  \	1/ãêáÖÑH    '      	0,   aß­FmcÞ>°óÃ‹¥¨yÑo´ñ’™:‚Ý	<Úpn ¦£¡Ín ‚62óÂéÊ         	  $    (  " S   â      á      (  " !pÿÿS      # 5 5   	1/ãêáÖÑH    '             	  *    6  " S   ã      â      6  # %pÿÿS      + = =  (	1/ãêáÖÑH    '  /ãêáÖÑH    '       	  8    P  " S   ä      ã      P  7 )pÿÿS      D V V  A	1.Ú_ýÜÖÑH    '      	0   ÆÇIWÇ“Î0?Ï"]P¥w         	  R    V  " S   å      ä      V  8 -pÿÿS      # 5 5   	1.Ú_ýÜÖÑH    '               	  X    d  " S   æ      å      d  9 1pÿÿS      + = =  (	1…êÒ@ ÑH    '  .Ú_ýÜÖÑH    '       	  f    ~  L}  " C   ç            ~    5pÿÿC      KXX G	1/ãêáÖÑH    '     	 ÿÿÿÿ	.ctor	      	
components	   	Culture   	Default   	defaultInstance   	Dispose	   	FirstWindows    	Form1   	Form1_FormClosing	   	InitializeComponent	   	Main   	Program  ~W…Åž)aV  )    'r—                 Mi  	
Properties   	resourceCulture   	resourceMan   	ResourceManager   		Resources   	Settings    	  €      " S   è      æ         9pÿÿS      < N N  9                   0\'çáÖÑH    '  0\'çáÖÑH    '       	  ’    ¢  " S   é      è      ¢   =pÿÿS      < N N  9    )ª÷ë‚ÑH    !'  0\'çáÖÑH    '  0\'çáÖÑH    '       	  ¤    ´  " S   ê      é      ´   ApÿÿS      < N N  9    )ª÷ë‚ÑH    "'  0\'çáÖÑH    '  0\'çáÖÑH    '       	  ¶    Þ  " S   ë      ê      Þ   EpÿÿS      < N N  9                   0\'çáÖÑH    '  /ãêáÖÑH    '       	  à    ð  " S   ì      ë      ð   IpÿÿS      < N N  9    )ª÷ë‚ÑH    #'  0\'çáÖÑH    '  /ãêáÖÑH    '       	  ò      " S   í      ì         MpÿÿS      < N N  9    )ª÷ë‚ÑH    $'  0\'çáÖÑH    '  /ãêáÖÑH    '       	        " S   î      í         QpÿÿS      < N N  9    )ª÷ë‚ÑH    %'  0\'çáÖÑH    '  /ãêáÖÑH    '       	      &  " S   ï      î      &   UpÿÿS      < N N  9    )ª÷ë‚ÑH    &'  0\'çáÖÑH    '  /ãêáÖÑH    '       	  (    8  " S   ð      ï      8   YpÿÿS      ©X¸€£C    )ª÷ë‚ÑH    ''  0\'çáÖÑH    '  /ãêáÖÑH    '  	   	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         Ÿ      	†C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch09\Ch09_Examples\FirstWindows\Form1.cs                             	Unnecessary		Telemetry          V                                             ˆ                                             $                                             ³                                             3   !             !             !                Ç      	       	      	       	                   t                                   	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          $   Ý          
             
           	  :    F  " S   ñ      ð      F    ]pÿÿS      < N N  9                                                        	  H    L  " S   ò      ñ      L   apÿÿS      < N N  9    )ª÷ë‚ÑH    !'                                       	  N    R  " S   ó      ò      R   epÿÿS      < N N  9    )ª÷ë‚ÑH    "'                                       	  T    X  " S   ô      ó      X   ipÿÿS      < N N  9                                                        	  Z    ^  " S   õ      ô      ^   mpÿÿS      < N N  9    )ª÷ë‚ÑH    #'                                       	  `    d  " S   ö      õ      d  
 qpÿÿS      ð  í    )ª÷ë‚ÑH    $'                                      	RemoveUnnecessaryCast	Style	Cast is redundant.         ü     	0C:\CSharpProjects\FirstWindows\Form1.Designer.cs)      )   ‡   )      )   ‡      	Unnecessary		Telemetry 	  f    j  " S   ÷      ö      j   upÿÿS      < N N  9    )ª÷ë‚ÑH    %'                                       	  l    p  ! U   ø      ¹      p    wpÿÿU            -  " U   ù      ø      p   ypÿÿU      ) -- &'                        0           " S   ú      ÷      p  	 }pÿÿS          @  	  r    v  " S   û      ú      v   pÿÿS      < N N  9    )ª÷ë‚ÑH    ''                                       	  x    |  " S   ü      û      |    …pÿÿS      < N N  9                   e—"çáÖÑH     '  e—"çáÖÑH     '       	  ~    ‚  " S   ý      ü      ‚   ‰pÿÿS      < N N  9    )ª÷ë‚ÑH    !'  e—"çáÖÑH     '  e—"çáÖÑH     '       	  „    ˆ  " S   þ      ý      ˆ   pÿÿS      < N N  9    )ª÷ë‚ÑH    "'  e—"çáÖÑH     '  e—"çáÖÑH     '       	  Š    ¦  Ln   " " S   ÿ      þ      ¦   ‘p³^ÇÝü;ü;  *    )rs                ML ÿÿS      < N N  9                   e—"çáÖÑH     '  /ãêáÖÑH    '       	  ¨    ¬  " S          ÿ      ¬   •pÿÿS      < N N  9    )ª÷ë‚ÑH    #'  e—"çáÖÑH     '  /ãêáÖÑH    '       	  ®    ²  " S                ²  
 ™pÿÿS      Sb€Mí     )ª÷ë‚ÑH    $'  e—"çáÖÑH     '  /ãêáÖÑH    '     	RemoveUnnecessaryCast	Style	Cast is redundant.         ü     	C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch09\Ch09_Examples\FirstWindows\Form1.Designer.cs)      )   ‡   )      )   ‡      	Unnecessary		Telemetry 	  ´    ¸  " S               ¸   pÿÿS      < N N  9    )ª÷ë‚ÑH    %'  e—"çáÖÑH     '  /ãêáÖÑH    '       	  º    ¾  ! U         ù      ¾    ŸpÿÿU              " U               ¾   ¡pÿÿU      Ê-- e—"çáÖÑH   '  /ãêáÖÑH0 '     ~ C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch09\Ch09_Examples\FirstWindows\Form1.Designer.cs                               	Unnecessary		Telemetry          K     $      $      $      $      Ž!@          —     %      %      %      %      Ò!@          â     &      &      &      &      "@               '      '      '      '      Z"@          E     (      (      (      (      ž"@          ‡     )      )      )      )      â"@               *      *      *      *      &#@          O     +      +      +      +      j#@          Ž     ,      ,      ,      ,      ®#@          ×     -      -      -      -      ò#@          þ     .      .      .      .      6$@                /      /      /      /      z$@          w     0      0      0      0      ¾$@          ­     1      1      1      1      %+          ò     1   Q   1   U ! U               ¾   £pÿÿU      -    )ª÷ë‚ÑH    &'  e—"çáÖÑH     '  /ãêáÖÑH    '     	SimplifyTypeNames	Style	Name can be simplified.         ð     	C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch09\Ch09_Examples\FirstWindows\Form1.Designer.cs                               	Unnecessary		Telemetry          K     $      $      $      $                   —     %      %      %      %                   â     &      &      &      &                        '      '      '      '                   E     (      (      (      (                   ‡     )      )      )      )                        *      *      *      *                   O     +      +      +      +                   Ž     ,      ,      ,      ,                   ×     -      -      -      -                   þ     .      .      .      .                         /      /      /      /                   w     0      0      0      0                   ­     1      1      1      1                   ò     1   Q   1   U   1   Q   1   U                     2      2      2      2           " S               ¾  	 §pÿÿS          @  	  À    Ä  " S               Ä   «pÿÿS      < N N  9    )ª÷ë‚ÑH    ''  e—"çáÖÑH     '  /ãêáÖÑH    '       	  Æ    Ø  " S               Ø   ¯pÿÿS      < N N  9                                                        	  Ú    Þ  " S   	            Þ    ³pÿÿS      < N N  9    )ª÷ë‚ÑH    !'                                       	  à    ä              z˜-Èt‹c  +    rE                " S   
      	      ä   ·pÿÿS      < N N  9    )ª÷ë‚ÑH    "'                                       	  æ    ê  " S         
      ê  $ »pÿÿS      < N N  9                                                        	  ì    ð  " S               ð  ) ¿pÿÿS      < N N  9    )ª÷ë‚ÑH    #'                                       	  ò    ö  " S               ö  ( ÃpÿÿS      < N N  9    )ª÷ë‚ÑH    $'                                       	  ø    ü  " S               ü  % ÇpÿÿS      < N N  9    )ª÷ë‚ÑH    %'                                       	  þ      " S                 ' ËpÿÿS      < N N  9    )ª÷ë‚ÑH    &'                                       	        " S                 & ÏpÿÿS      õ ñ    )ª÷ë‚ÑH    ''                                      	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         4   !   	)C:\CSharpProjects\FirstWindows\Program.cs          !             !      	Unnecessary		Telemetry          k                                             W                                   	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          %   €                                  	  
      " S                  ÓpÿÿS      < N N  9                   /ãêáÖÑH    '  /ãêáÖÑH    '       	        " S                   ×pÿÿS      < N N  9    )ª÷ë‚ÑH    !'  /ãêáÖÑH    '  /ãêáÖÑH    '       	        " S                  ÛpÿÿS      < N N  9    )ª÷ë‚ÑH    "'  /ãêáÖÑH    '  /ãêáÖÑH    '       	      8  " S               8  $ ßpÿÿS      < N N  9                   /ãêáÖÑH    '  /ãêáÖÑH    '       	  :    >  " S               >  ) ãpÿÿS      < N N  9    )ª÷ë‚ÑH    #'  /ãêáÖÑH    '  /ãêáÖÑH    '       	  @    D  " S               D  ( çpÿÿS      < N N  9    )ª÷ë‚ÑH    $'  /ãêáÖÑH    '  /ãêáÖÑH    '       	  F    J  " S               J  % ëpÿÿS      < N N  9    )ª÷ë‚ÑH    %'  /ãêáÖÑH    '  /ãêáÖÑH    '       	  L    P  " S               P  ' ïpÿÿS      < N N  9    )ª÷ë‚ÑH    &'  /ãêáÖÑH    '  /ãêáÖÑH    '       	  R    V  " S               V  & ópÿÿS      Wf€Qñ    )ª÷ë‚ÑH    ''  /ãêáÖÑH    '  /ãêáÖÑH    '     	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         W      	ˆC:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch09\Ch09_Examples\FirstWindows\Program.cs                             	Unnecessary		Telemetry          4   !             !             !                k                                   	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          %   €                                  	  X    d  " S               d   ÷pÿÿS      < N N  9                   ë&«š×ÑH    ('  ë&«š×ÑH    ('       	  f    j  " S               j    ûpÿÿS      < N N  9    )ª÷ë‚ÑH    !'  ë&«š×ÑH    ('  ë&«š×ÑH    ('       	  l    p  " S               p   ÿpÿÿS      < N N  9    )ª÷ë‚ÑH    "'  ë&«š×ÑH    ('  ë&«š×ÑH    ('       	  r    ~  " S               ~  ! qÿÿS      _ q q  \	1ë&«š×ÑH    ('      	0,   aß­FmcÞ>°óÃ‹¥¨yÑo´ñ’™:‚Ý	<Úpn ¦£¡Ín ‚62óÂéÊ         	  €    „  " S               „  " qÿÿS      # 5 5   	1ë&«š×ÑH    ('             	  †    ’  " S               ’  # qÿÿS      + = =  (	1ë&«š×ÑH    ('  ë&«š×ÑH    ('       	  ”    ˜  " S                ˜  $ qÿÿS      < N N  9                   ë&«š×ÑH    ('  /ãêáÖÑH    '       	  š    ž  Ln   V " S   !             ž  ) qÿÿS      < N N  9    )ª÷ë‚ÑH    #'  ë&«š×ÑH    *á7º	Ev  ,    r«                M ('  /ãêáÖÑH    '       	       ¤  " S   "      !      ¤  ( qÿÿS      < N N  9    )ª÷ë‚ÑH    $'  ë&«š×ÑH    ('  /ãêáÖÑH    '       	  ¦    ª  " S   #      "      ª  % qÿÿS      < N N  9    )ª÷ë‚ÑH    %'  ë&«š×ÑH    ('  /ãêáÖÑH    '       	  ¬    °  " S   $      #      °  ' qÿÿS      < N N  9    )ª÷ë‚ÑH    &'  ë&«š×ÑH    ('  /ãêáÖÑH    '       	  ²    ¶  " S   %      $      ¶  & #qÿÿS      Uff Q    )ª÷ë‚ÑH    ''  ë&«š×ÑH    ('  /ãêáÖÑH    '     	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         6   !   	ˆC:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch09\Ch09_Examples\FirstWindows\Program.cs          !             !      	Unnecessary		Telemetry          m                                             Y                                   	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          '   €                                  	  ¸    Ä  " S   &      %      Ä   'qÿÿS      < N N  9                   «ž9°š×ÑH    )'  «ž9°š×ÑH    )'       	  Æ    Ê  " S   '      &      Ê    +qÿÿS      < N N  9    )ª÷ë‚ÑH    !'  «ž9°š×ÑH    )'  «ž9°š×ÑH    )'       	  Ì    Ð  " S   (      '      Ð   /qÿÿS      < N N  9    )ª÷ë‚ÑH    "'  «ž9°š×ÑH    )'  «ž9°š×ÑH    )'       	  Ò    Þ  " S   )      (      Þ  ! 3qÿÿS      _ q q  \	1«ž9°š×ÑH    )'      	0,   aß­FmcÞ>°óÃ‹¥¨yÑo´ñ’™:‚Ý	<Úpn ¦£¡Ín ‚62óÂéÊ         	  à    ä  " S   *      )      ä  " 7qÿÿS      # 5 5   	1«ž9°š×ÑH    )'             	  æ    ê  " S   +      *      ê  # ;qÿÿS      + = =  (	1«ž9°š×ÑH    )'  «ž9°š×ÑH    )'       	  ì    ð  " S   ,      +      ð  $ ?qÿÿS      < N N  9                   «ž9°š×ÑH    )'  /ãêáÖÑH    '       	  ò    ö  " S   -      ,      ö  ) CqÿÿS      < N N  9    )ª÷ë‚ÑH    #'  «ž9°š×ÑH    )'  /ãêáÖÑH    '       	  ø    ü  " S   .      -      ü  ( GqÿÿS      < N N  9    )ª÷ë‚ÑH    $'  «ž9°š×ÑH    )'  /ãêáÖÑH    '       	  þ      " S   /      .        % KqÿÿS      < N N  9    )ª÷ë‚ÑH    %'  «ž9°š×ÑH    )'  /ãêáÖÑH    '       	        " S   0      /        ' OqÿÿS      < N N  9    )ª÷ë‚ÑH    &'  «ž9°š×ÑH    )'  /ãêáÖÑH    '       	  
      " S   1      0        & SqÿÿS      Uff Q    )ª÷ë‚ÑH    ''  «ž9°š×ÑH    )'  /ãêáÖÑH    '     	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         Z      	ˆC:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch09\Ch09_Examples\FirstWindows\Program.cs                             	Unnecessary		Telemetry          7   !             !             !                n                                   	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          (   €                                  	        " S   2      1          WqÿÿS      < N N  9                   ¯!¶š×ÑH    *'  ¯!¶š×ÑH    *'       	      "  " S   3      2      "   [qÿÿS      < N N  9    )ª÷ë‚ÑH    !'  ¯!¶š×ÑH    *'  ¯!¶š×ÑH    *'       	  $    (  " S   4      3      (   _qÿÿS      < N N  9    )ª÷ë‚ÑH    "'  ¯!¶š×ÑH    *'  ¯!¶š×ÑH    *'       	  *    6  " S   5      4      6   cqÿÿS      Ÿ ± ±  œ	1¯!¶š×ÑH    *'      	0l   ’_y÷[ õRš¢Îi–gBë5Ûñ$È!½GS¦Æ@ÆÂ´#"rÍm£Å¶ÈµÓ ze² øÓŸ£”u«9üWÍ-\—Æˆ¡`*Þüô´q¼^òq±ÂÉè5Žðƒ¢¿’áåšú„£         	  8    <  " S   6      5      <   gqÿÿS      # 5 5   	1¯!¶š×ÑH    *'    $       	  >    J  " S   7      6      J   kqÿÿS      + = =  (	1¯!¶š×ÑH    *'  ¯!¶š×ÑH    *'       	  L    P                           ._@ÁŒ#Œ#  -     r·                " S   8      7      P   oqÿÿS      < N N  9                   ¯!¶š×ÑH    *'  /ãêáÖÑH    '       	  R    V  " S   9      8      V   sqÿÿS      < N N  9    )ª÷ë‚ÑH    #'  ¯!¶š×ÑH    *'  /ãêáÖÑH    '       	  X    \  " S   :      9      \  
 wqÿÿS      Qbb M    )ª÷ë‚ÑH    $'  ¯!¶š×ÑH    *'  /ãêáÖÑH    '     	RemoveUnnecessaryCast	Style	Cast is redundant.         ý     	C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch09\Ch09_Examples\FirstWindows\Form1.Designer.cs)      )   ‡   )      )   ‡      	Unnecessary		Telemetry 	  ^    b  " S   ;      :      b   {qÿÿS      < N N  9    )ª÷ë‚ÑH    %'  ¯!¶š×ÑH    *'  /ãêáÖÑH    '       	  d    h  ! U   <            h    }qÿÿU              " U   =      <      h   qÿÿU      ‰  ¯!¶š×ÑH  *'  u ñ  ]!L  ¡!˜  å!ã  )"  m"F  ±"ˆ  õ"  9#P  }#  Á#Ø  $ÿ  I$!  $x  Ñ$®  %ó  Y%    " S   >      ;      h  	 ƒqÿÿS          @  	  j    n  " S   ?      >      n   ‡qÿÿS      < N N  9    )ª÷ë‚ÑH    ''  ¯!¶š×ÑH    *'  /ãêáÖÑH    '       	  p    |  " S   @      ?      |   ‹qÿÿS      < N N  9                   ú^¸š×ÑH    +'  ú^¸š×ÑH    +'       	  ~    ‚  " S   A      @      ‚    qÿÿS      < N N  9    )ª÷ë‚ÑH    !'  ú^¸š×ÑH    +'  ú^¸š×ÑH    +'       	  „    ˆ  " S   B      A      ˆ   “qÿÿS      < N N  9    )ª÷ë‚ÑH    "'  ú^¸š×ÑH    +'  ú^¸š×ÑH    +'       	  Š    –  " S   C      B      –  ! —qÿÿS      _ q q  \	1ú^¸š×ÑH    +'      	0,   aß­FmcÞ>°óÃ‹¥¨yÑo´ñ’™:‚Ý	<Úpn ¦£¡Ín ‚62óÂéÊ         	  ˜    œ  " S   D      C      œ  " ›qÿÿS      # 5 5   	1ú^¸š×ÑH    +'             	  ž    ¢  " S   E      D      ¢  # ŸqÿÿS      + = =  (	1ú^¸š×ÑH    +'  ú^¸š×ÑH    +'       	  ¤    ¨  " S   F      E      ¨  $ £qÿÿS      < N N  9                   ú^¸š×ÑH    +'  /ãêáÖÑH    '       	  ª    ®  " S   G      F      ®  ) §qÿÿS      < N N  9    )ª÷ë‚ÑH    #'  ú^¸š×ÑH    +'  /ãêáÖÑH    '       	  °    ´  " S   H      G      ´  ( «qÿÿS      < N N  9    )ª÷ë‚ÑH    $'  ú^¸š×ÑH    +'  /ãêáÖÑH    '       	  ¶    º  " S   I      H      º  % ¯qÿÿS      < N N  9    )ª÷ë‚ÑH    %'  ú^¸š×ÑH    +'  /ãêáÖÑH    '       	  ¼    À  " S   J      I      À  ' ³qÿÿS      < N N  9    )ª÷ë‚ÑH    &'  ú^¸š×ÑH    +'  /ãêáÖÑH    '       	  Â    Æ  " S   K      J      Æ  & ·qÿÿS      Uff Q    )ª÷ë‚ÑH    ''  ú^¸š×ÑH    +'  /ãêáÖÑH    '     	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         [      	ˆC:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch09\Ch09_Examples\FirstWindows\Program.cs                             	Unnecessary		Telemetry          8   !             !             !                o                                   	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          )   €                                  	  È    Ô  " S   L      K      Ô   »qÿÿS      < N N  9                   ‹÷¼š×ÑH    ,'  ‹÷¼š×ÑH    ,'       	  Ö    Ú  " S   M      L      Ú    ¿qÿÿS      < N N  9    )ª÷ë‚ÑH    !'  ‹÷¼š×ÑH    ,'  ‹÷¼š×ÑH    ,'       	  Ü    à  " S   N      M      à   ÃqÿÿS      < N N  9    )ª÷ë‚ÑH    "'  ‹÷¼š×ÑH    ,'  ‹÷¼š×ÑH    ,'       	  â    î  " S   O      N      î  ! ÇqÿÿS      _ q q  \	1‹÷¼š×ÑH    ,'      	0,   aß­FmcÞ>°óÃ‹¥¨yÑo´ñ’™:‚Ý	<Úpn ¦£¡Ín ‚62óÂéÊ         	  ð    ô  " S   P      O      ô  " ËqÿÿS      # 5 5   	1‹÷¼š×ÑH    ,'             	  ö    ú  L]   . " S   Q      P      ú  # ÏqÿÿS      + IàÏ0b  .    +rÝ                 M/ = =  (	1‹÷¼š×ÑH    ,'  ‹÷¼š×ÑH    ,'       	  ü       " S   R      Q         $ ÓqÿÿS      < N N  9                   ‹÷¼š×ÑH    ,'  /ãêáÖÑH    '       	        " S   S      R        ) ×qÿÿS      < N N  9    )ª÷ë‚ÑH    #'  ‹÷¼š×ÑH    ,'  /ãêáÖÑH    '       	        " S   T      S        ( ÛqÿÿS      < N N  9    )ª÷ë‚ÑH    $'  ‹÷¼š×ÑH    ,'  /ãêáÖÑH    '       	        " S   U      T        % ßqÿÿS      < N N  9    )ª÷ë‚ÑH    %'  ‹÷¼š×ÑH    ,'  /ãêáÖÑH    '       	        " S   V      U        ' ãqÿÿS      < N N  9    )ª÷ë‚ÑH    &'  ‹÷¼š×ÑH    ,'  /ãêáÖÑH    '       	        " S   W      V        & çqÿÿS      Uff Q    )ª÷ë‚ÑH    ''  ‹÷¼š×ÑH    ,'  /ãêáÖÑH    '     	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         7   !   	ˆC:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch09\Ch09_Examples\FirstWindows\Program.cs          !             !      	Unnecessary		Telemetry          n                                             Z                                   	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          (   €                                  	       ,  " S   X      W      ,   ëqÿÿS      < N N  9                   $É Áš×ÑH    -'  $É Áš×ÑH    -'       	  .    2  " S   Y      X      2   ïqÿÿS      < N N  9    )ª÷ë‚ÑH    !'  $É Áš×ÑH    -'  $É Áš×ÑH    -'       	  4    8  " S   Z      Y      8   óqÿÿS      < N N  9    )ª÷ë‚ÑH    "'  $É Áš×ÑH    -'  $É Áš×ÑH    -'       	  :    F  " S   [      Z      F   ÷qÿÿS      h z z  e	1$É Áš×ÑH    -'      	05   ð(EsÄ&G„vFªÊßÖ·f·™‘¢<L`ßeÿ…Í–ù}"ó?I¨(Ð gøí]÷I43         	  H    L  " S   \      [      L   ûqÿÿS      # 5 5   	1$É Áš×ÑH    -'             	  N    Z  " S   ]      \      Z   ÿqÿÿS      + = =  (	1$É Áš×ÑH    -'  $É Áš×ÑH    -'       	  \    `  " S   ^      ]      `   rÿÿS      < N N  9                   $É Áš×ÑH    -'  /ãêáÖÑH    '       	  b    f  " S   _      ^      f   rÿÿS      < N N  9    )ª÷ë‚ÑH    #'  $É Áš×ÑH    -'  /ãêáÖÑH    '       	  h    l  " S   `      _      l   rÿÿS      < N N  9    )ª÷ë‚ÑH    $'  $É Áš×ÑH    -'  /ãêáÖÑH    '       	  n    r  " S   a      `      r   rÿÿS      < N N  9    )ª÷ë‚ÑH    %'  $É Áš×ÑH    -'  /ãêáÖÑH    '       	  t    x  " S   b      a      x   rÿÿS      < N N  9    )ª÷ë‚ÑH    &'  $É Áš×ÑH    -'  /ãêáÖÑH    '       	  z    ~  " S   c      b      ~   rÿÿS      §¸¸ £    )ª÷ë‚ÑH    ''  $É Áš×ÑH    -'  /ãêáÖÑH    '  	   	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         W      	†C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch09\Ch09_Examples\FirstWindows\Form1.cs                             	Unnecessary		Telemetry          ‰                                             %                                             ´                                             4   !             !             !                u                                             È      	       	      	       	                                                       	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          %   Ý          
             
           	  €    
  " S   d      c      
   rÿÿS      < N N  9                   ¯!¶š×ÑH    *'  )ØKöš×ÑH    .'       	        Ln   _ " S   e      d         rÿÿS      < N N  9    )ª÷ë‚ÑH    #'  ¯!¶š×ÑH    *'  )ØKöšó}!TßIßI  /    "rÃ                M ×ÑH    .'       	        " S   f      e        
 #rÿÿS      Qbb M    )ª÷ë‚ÑH    $'  ¯!¶š×ÑH    *'  )ØKöš×ÑH    .'     	RemoveUnnecessaryCast	Style	Cast is redundant.         ý     	C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch09\Ch09_Examples\FirstWindows\Form1.Designer.cs)      )   ‡   )      )   ‡      	Unnecessary		Telemetry 	        " S   g      f         'rÿÿS      < N N  9    )ª÷ë‚ÑH    %'  ¯!¶š×ÑH    *'  )ØKöš×ÑH    .'       	      "  ! U   h      =      "    )rÿÿU              " U   i      h      "   +rÿÿU       $ )ØKöš×ÑH0 .'    " S   j      g      "  	 /rÿÿS          @  	  $    (  " S   k      j      (   3rÿÿS      < N N  9    )ª÷ë‚ÑH    ''  ¯!¶š×ÑH    *'  )ØKöš×ÑH    .'       	  *    6  " S   l      k      6   7rÿÿS      < N N  9                   $É Áš×ÑH    -'  )ØKöš×ÑH    .'       	  8    <  " S   m      l      <   ;rÿÿS      < N N  9    )ª÷ë‚ÑH    #'  $É Áš×ÑH    -'  )ØKöš×ÑH    .'       	  >    B  " S   n      m      B   ?rÿÿS      < N N  9    )ª÷ë‚ÑH    $'  $É Áš×ÑH    -'  )ØKöš×ÑH    .'       	  D    H  " S   o      n      H   CrÿÿS      < N N  9    )ª÷ë‚ÑH    %'  $É Áš×ÑH    -'  )ØKöš×ÑH    .'       	  J    N  " S   p      o      N   GrÿÿS      < N N  9    )ª÷ë‚ÑH    &'  $É Áš×ÑH    -'  )ØKöš×ÑH    .'       	  P    T  " S   q      p      T   KrÿÿS      §¸¸ £    )ª÷ë‚ÑH    ''  $É Áš×ÑH    -'  )ØKöš×ÑH    .'  	   	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         W      	†C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch09\Ch09_Examples\FirstWindows\Form1.cs                             	Unnecessary		Telemetry          ‰                                             %                                             ´                                             4   !             !             !                u                                             È      	       	      	       	                                                       	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          %   Ý          
             
           	  V    b  " S   r      q      b   OrÿÿS      < N N  9                                                        	  d    h  " S   s      r      h    SrÿÿS      < N N  9    )ª÷ë‚ÑH    !'                                       	  j    n  " S   t      s      n   WrÿÿS      < N N  9    )ª÷ë‚ÑH    "'                                       	  p    t  " S   u      t      t  $ [rÿÿS      < N N  9                                                        	  v    z  " S   v      u      z  ) _rÿÿS      < N N  9    )ª÷ë‚ÑH    #'                                       	  |    €  " S   w      v      €  ( crÿÿS      < N N  9    )ª÷ë‚ÑH    $'                                       	  ‚    †  " S   x      w      †  % grÿÿS      < N N  9    )ª÷ë‚ÑH    %'                                       	  ˆ    Œ  " S   y      x      Œ  ' krÿÿS      < N N  9    )ª÷ë‚ÑH    &'                                       	  Ž    ’  L‡  º" S   z      y      ’  & orÿÿS      Uff Q    )ª÷ë‚ÑH    ''                                      	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         7   !   	ˆC:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch09\Ch09_Examples\FirstWindows\Program.cs          !             !      	Unnecessary		Telemetry          n                   Ú *óó  0    #rQ                 MÍ                           Z                                   	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          (   €                                  	  ”       " S   {      z         ! srÿÿS      _ q q  \	1)ØKöš×ÑH    .'      	0,   aß­FmcÞ>°óÃ‹¥¨yÑo´ñ’™:‚Ý	<Úpn ¦£¡Ín ‚62óÂéÊ         	  ¢    ¦  " S   |      {      ¦  " wrÿÿS      # 5 5   	1)ØKöš×ÑH    .'             	  ¨    ´  " S   }      |      ´  # {rÿÿS      + = =  (	1)ØKöš×ÑH    .'  )ØKöš×ÑH    .'       	  ¶    	  " C   ~      ç      	    rÿÿC      KXX G	1)ØKöš×ÑH    .'     	 ÿÿÿÿ	.ctor	      	
components	   	Culture   	Default   	defaultInstance   	Dispose	   	FirstWindows    	Form1   	Form1_FormClosing	   	InitializeComponent	   	Main   	Program   	
Properties   	resourceCulture   	resourceMan   	ResourceManager   		Resources   	Settings    	  	  Gæ                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        1_Y2Í~  1    ;r                2  '             ;r                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ¥b¿¾åf  2    !r±                1C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch09\Ch09_Examples\FirstWindows\FirstWindows.sln.ide\                                                                                                                  C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch09\Ch09_Examples\FirstWindows\FirstWindows.sln.ide\                                                                                                                  0u  ÿÿÿ   ÿÿÿ                         !r±     0    õ;Q§"r]
                	'äN"r%                >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 0 9 \ C h 0 9 _ E x a m p l e s \ F i r s t W i n d o w s \ F i r s t W i n d o w s . s l n . i d e \ s t o r a g e . i d e   G
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             S·§]]  3    !rG                  ¦   " S         }      ¦    ½oÿÿS      < N N  9                   QÛÏ›×ÑH    '  QÛÏ›×ÑH    '       	  ¨     ¸   " S   €            ¸    ÁoÿÿS      < N N  9    )ª÷ë‚ÑH    !'  QÛÏ›×ÑH    '  QÛÏ›×ÑH    '       	  º     Ê   " S         €      Ê    ÅoÿÿS      < N N  9    )ª÷ë‚ÑH    "'  QÛÏ›×ÑH    '  QÛÏ›×ÑH    '       	  Ì     Ü   " S   ‚            Ü    ÉoÿÿS      h z z  e	1QÛÏ›×ÑH    '      	05   ð(EsÄ&G„vFªÊßÖ·f·™‘¢<L`ßeÿ…Í–ù}"ó?I¨(Ð gøí]÷I43         	  Þ     æ   " S   ƒ      ‚      æ    ÍoÿÿS      # 5 5   	1QÛÏ›×ÑH    '             	  è     ø   " S   „      ƒ      ø    ÑoÿÿS      + = =  (	1QÛÏ›×ÑH    '  QÛÏ›×ÑH    '       	  ú     
  " S   …      „      
   ÕoÿÿS      < N N  9                   QÛÏ›×ÑH    '  QÛÏ›×ÑH    '       	        " S   †      …         ÙoÿÿS      < N N  9    )ª÷ë‚ÑH    #'  QÛÏ›×ÑH    '  QÛÏ›×ÑH    '       	      .  " S   ‡      †      .   ÝoÿÿS      < N N  9    )ª÷ë‚ÑH    $'  QÛÏ›×ÑH    '  QÛÏ›×ÑH    '       	  0    D  " S   ˆ      ‡      D    áoÿÿS      < N N  9                                                        	  F    J  " S   ‰      ˆ      J   åoÿÿS      < N N  9    )ª÷ë‚ÑH    !'                                       	  L    P  " S   Š      ‰      P   éoÿÿS      < N N  9    )ª÷ë‚ÑH    "'                                       	  R    V  " S   ‹      Š      V   íoÿÿS      < N N  9                                                        	  X    \  " S   Œ      ‹      \  
 ñoÿÿS      Qbb M    )ª÷ë‚ÑH    #'                                      	RemoveUnnecessaryCast	Style	Cast is redundant.         ý     	C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch09\Ch09_Examples\FirstWindows\Form1.Designer.cs)      )   ‡   )      )   ‡      	Unnecessary		Telemetry 	  ^    b  " S         Œ      b   õoÿÿS      < N N  9    )ª÷ë‚ÑH    $'                                       	  d    h  ! U   Ž      i      h    ÷oÿÿU              " U         Ž      h   ùoÿÿU      )  %'                        0           " S               h  	 ýoÿÿS          @  	  j    n  " S   ‘            n    pÿÿS      < N N  9                   !÷š×ÑH    '  !÷š×ÑH    '       	  p    t  " S   ’      ‘      t   pÿÿS      < N N  9    )ª÷ë‚ÑH    !'  !÷š×ÑH    '  !÷š×ÑH    '       	  v    z  " S   “      ’      z   	pÿÿS      < N N  9    )ª÷ë‚ÑH    "'  !÷š×ÑH    '  !÷š×ÑH    '       	  |    ˆ  " S   ”      “      ˆ   pÿÿS      Ÿ ± ±  œ	1!÷š×ÑH    '      	0l   ’_y÷[ õRš¢Îi–gBë5Ûñ$È!½GS¦Æ@ÆÂ´#"rÍm£Å¶ÈµÓ ze² øÓŸ£”u«9üWÍ-\—Æˆ¡`*Þüô´q¼^òq±ÂÉè5Žðƒ¢¿’áåšú„£         	  Š    Ž  " S   •      ”      Ž   pÿÿS      # 5 5   	1!÷š×ÑH    '    $       	      œ  " S   –      •      œ   pÿÿS      + = =  (	1!÷š×ÑH    '  !÷š×ÑH    '       	  ž    ¢  " S   —      –      ¢   pÿÿS      < N N  9                   !÷š×ÑH    '  QÛÏ›×ÑH    '       	  ¤    ¨  " S   ˜      —      ¨  
 pÿÿS      Qbb M    )ª÷ë‚ÑH    #'  !÷š×ÑH    '  QÛÏ›×ÑH    '     	RemoveUnnecessaryCast	Style	Cast is redundant.         ý     	C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch09\Ch09_Examples\FirstWindows\Form1.Designer.cs)      )   ‡   )      )   ‡      	Unnecessary		Telemetry 	  ª    ®  " S   ™      ˜      ®   !pÿÿS      < N N  9    )ª÷ë‚ÑH    $'  !÷š×ÑH    '  QÛÏ›×ÑH    '       	  °    ´  ! U   š            ´    #pÿÿU                                         'ª×ƒ|w  4    !rÝ
                " U   ›      š      ´   %pÿÿU      %  !÷š×ÑH  '  QÛÏ›×ÑH0 '       " S   œ      ™      ´  	 )pÿÿS          @  	  ¶    Æ  " S         œ      Æ   -pÿÿS      < N N  9    )ª÷ë‚ÑH    &'  !÷š×ÑH    '  QÛÏ›×ÑH    '       	  È    Ø  " S   ž            Ø   1pÿÿS      < N N  9    )ª÷ë‚ÑH    ''  !÷š×ÑH    '  QÛÏ›×ÑH    '       	  Ú      " S   Ÿ      ž         5pÿÿS      < N N  9    )ª÷ë‚ÑH    %'  QÛÏ›×ÑH    '  QÛÏ›×ÑH    '       	        " S          Ÿ         9pÿÿS      < N N  9    )ª÷ë‚ÑH    &'  QÛÏ›×ÑH    '  QÛÏ›×ÑH    '       	        " S   ¡                =pÿÿS      §¸¸ £    )ª÷ë‚ÑH    ''  QÛÏ›×ÑH    '  QÛÏ›×ÑH    '  	   	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         ´      	†C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch09\Ch09_Examples\FirstWindows\Form1.cs                             	Unnecessary		Telemetry          4   !             !             !                u                                             È      	       	      	       	                                                                 W                                             ‰                                             %                                   	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          %   Ý          
             
           	       X  " C   ¢      ~      X    ApÿÿC      KXX G	1QÛÏ›×ÑH    '     	 ÿÿÿÿ	.ctor	      	
components	   	Culture   	Default   	defaultInstance   	Dispose	   	FirstWindows    	Form1   	Form1_FormClosing	   	InitializeComponent	   	Main   	Program   	
Properties   	resourceCulture   	resourceMan   	ResourceManager   		Resources   	Settings    	  Z  G¬                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              že­vn‘~  5    $r‘                2  2             $r‘                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ²¸Ç½B{  6    ;r'                1C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\RTP\Ch09\Ch09_Examples\FirstWindows\FirstWindows.sln.ide\                                                                                                                           C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\RTP\Ch09\Ch09_Examples\FirstWindows\FirstWindows.sln.ide\                                                                                                                           0u  ÿÿÿ   ÿÿÿ                         ;r'     N4    õ;Q§"r]
                	'äN"r%                ,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 \ R T P \ C h 0 9 \ C h 0 9 _ E x a m p l e s \ F i r s t W i n d o w s \ F i r s t W i n d o w s . s l n . i d e \ s t o r a g e . i d e   G                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              uYÉ-6R  7    ";r                  2  " S   £      ¡      2   ½oÿÿS      < N N  9                                                        	  4    8  " S   ¤      £      8   ÁoÿÿS      < N N  9    )ª÷ë‚ÑH    !'                                       	  :    >  " S   ¥      ¤      >   ÅoÿÿS      < N N  9    )ª÷ë‚ÑH    "'                                       	  @    D  " S   ¦      ¥      D   ÉoÿÿS      < N N  9                                                        	  F    J  " S   §      ¦      J   ÍoÿÿS      < N N  9    )ª÷ë‚ÑH    #'                                       	  L    P  " S   ¨      §      P   ÑoÿÿS      < N N  9    )ª÷ë‚ÑH    $'                                       	  R    V  " S   ©      ¨      V   ÕoÿÿS      < N N  9                   QÛÏ›×ÑH    '  QÛÏ›×ÑH    '       	  X    \  " S   ª      ©      \   ÙoÿÿS      < N N  9    )ª÷ë‚ÑH    !'  QÛÏ›×ÑH    '  QÛÏ›×ÑH    '       	  ^    b  " S   «      ª      b   ÝoÿÿS      < N N  9    )ª÷ë‚ÑH    "'  QÛÏ›×ÑH    '  QÛÏ›×ÑH    '       	  d    €  " S   ¬      «      €   áoÿÿS      < N N  9                   QÛÏ›×ÑH    '  QÛÏ›×ÑH    '       	  ‚    †  " S   ­      ¬      †   åoÿÿS      < N N  9    )ª÷ë‚ÑH    #'  QÛÏ›×ÑH    '  QÛÏ›×ÑH    '       	  ˆ    Œ  " S   ®      ­      Œ   éoÿÿS      < N N  9    )ª÷ë‚ÑH    $'  QÛÏ›×ÑH    '  QÛÏ›×ÑH    '       	  Ž    ª  " S   ¯      ®      ª   íoÿÿS      < N N  9    )ª÷ë‚ÑH    &'  QÛÏ›×ÑH    '  QÛÏ›×ÑH    '       	  ¬      " S   °      ¯         ñoÿÿS      < N N  9    )ª÷ë‚ÑH    $'  !÷š×ÑH    '  QÛÏ›×ÑH    '       	      "  " S   ±      °      "   õoÿÿS      < N N  9    )ª÷ë‚ÑH    &'  !÷š×ÑH    '  QÛÏ›×ÑH    '       	  $  G4                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      írÞe¥Z|  8    !7rÇ                2  6             !7rÇ                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              írÞe¥Z|  8    !7rÇ                2  6             !7rÇ                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              