





























						


	


					
						

					





























								



		
																	

























													

																				

















	




																																			














	


			

																					


					

					
















			


				




											


										

						















				



		







								


																			
















				



	






																															















				











																																















				











																															

















		












																														


































																												



































																									
























	

			







															

	
						






















								





									

													











			







	

		
				


									

													












				



	







				


									
														












				


		







					
																											











				












																																











			













																															












	













																			
											



















		






																	
										



















	







																										












			












																			





























														





























															




















		
	






															

















		
										
																					

















					
	
																											














	


					

																																			
















					
																																				
















				
																														


					















																																				



				












		

																																		



				

















																																	





				

















																																				





				

















																										

									



					

















																												
						




					













	



																													









		















		


			

																						









	















		


			

																								





















		



			

																									




















		




			

																									



























				

																								






		

















									
																					









		

















																															










		

















																										













			
















																								

















	












	

				


																


					



























						


																			

							








	
















					

																												
	
	


		
















																																							















		
																																	



					



















																																	




			




















								
																							






		










		



									

																					







		















						
		
																						






			
	










	
																																	





							









								
																								


			


				








								


																						



			


			






				

				


																									





		
				







		



			

																										









							
	




			



				

																										








								






				

						
																												





										












			












																				

						

					













		












			

										
	
										
						




























			

																														


















		







			

															
														


















				






		
															

														

















					






		
															
															
















							





		

																														
















		


	






	



																												
















	














		
																												



































											
															
































		
												
													































	

																											



































																												
























	




			

																												

















	


							






																										










	



	



	
								



												

													











		




		






					

													
															











			



		






					
																											











			











																																		











			












																																		












		




		





																															











		




		





																			
											

















			






																											

















					




																							














					


																				












	


					


																			
















				


																						















					
																								

















																																	














	



																																				



















																																							
















																																			
					















																																		


				












	



				
																									



				












	



				

					
																							



				












		


			


																			
										

	

				












		


			


																		

	
							

	

			











		



			

																						
						





			












	




				

																										








		



















					
																								




























																															























									
																					
























																																	





















	


					

																									





		











						
	
																													









		











						


																													






			












																														
















			












																											
















		














																					




					







			

















																						




						
	




		
















											
									


											

			
















											
																												















																															


							











		
																																					






	











																																	






		










																																		







		









													
																								






					






																																								



						





																																											




	





					
					

																												


			






		

					
																															
			






		



			
																										


																					


					

																												



												
			




	
																																					



											











				











																					

						

					












			











				

										

											
						













	













			
												
																		


















		







			

														

												
	


















				






																		

												
	

















					






		
														

															
















							




																	

																
















		

		






	



																												
















	










	


																										




























	


	

											
								













		












			
	

												
										












		













			


													
					


















			






		




																									





















		






			

																									
















			



					
		


																										











		


			



								


																								











	



				


									

																						
















				
											
																								
















			
																																	












		

	
																																				



















																																


















																																			


















																																		


















				



																										















				
																											















				

																								













	

	
													
																


















																																						
















																																			


















																																					



















				
						
																						

				

















				

																														

				













	

					

																												



			












	



			

																											



				












	



			


																														



				












		


				

																					

								




				












		


			


																			
										




				












	



			

																		
		
						





















	




				

			
																				























	





					
		
																							


























									
																					























		
							
																					




















					
																														







		














																																			





		











								

																												







			











								
									
																	









			












											
																














			












											
															


















		












	
								
													




							


























																				



								


	




















																			


											

		










			

												
																									

					










		

																																				

								









			
					

																															


						








																																					


















																																			








		








																																				






						





			

					
	
																									




							




																																				


			



		





				
						
																													


			






			

					
																			
																







	


			
																								

		


												




			


																													


				



												
			


	


																																						


											












		












					
																														




























			

																														




























																											

						


















		
	




																				


				
	
				
	


















				





																			

												
	
















						






																	
																
















							




															



																
















		

		





		

														
								
















	


	






	


														
				
































																		













		












			
																		












		













			

																				


















			






		



																									



















			











																										
















			

	
					
		


																									











		


			



								


																		











	



			



								


															
















			

										

															
















			

																													












		

																																				


















																																				


















																															


















																																


















																																














				

																							
















																											












		



												

																			

















																																							
















																																			
















																																						














	



				
						
																					


				












		


				

					
																							


				












			

			


																													



			












		


			


																													





			











		



			

																																




				










		




				

																					

									



				










	





					
		
																											



					

















																															

	



























									
																		





























										
																					

















	


					
																												





	











						



				
																							



		











					


																													






		











				
																															







			












																																					







			














													
															












			














							
																	














			





		




										
													

































									

															

								










		







		

			

																					
								


		
		

	









			
					

																																

	







																																							



								





																																												





						





													
																													







		







																																						







	








																
																						






			







			
						
																											





						






		

					
																							



			


			




																																					


			



		





			

					
																														

				





		



																									

	
														





	




																												
			

										




		

																															


					
	
							

	




	
																			

										
							

								












	






	





																



														













	





	





				
																											















	
		




	

																					

							














		
			



	

																					

							














	

		
		





																														















								




				
																										
















							


					

																								


















				





		



												
				


















			






		



												
			


















	








		



																




























			


																












		












			


																				


















			





		




																									


















				

	



			

																						












		

			



								


																		










			


			



									

														










		




		



								


												

















			
											
															















																																				















																																								


















																																					


















																																	

















																																	


















																														














				

																						
















																															











	



												
																			

















											
																										

















																																	
















																																								

















				
						
																				


				












	



			

						
																							


				












		


			


																													



			












		


			


																													




				











		



			

																																




				










		




				

																					
										



				










	





				

		
																											



					

















					
																									

	



























									
																			





























										
																					



















	


					
																												





	










							
	

				
																							




		










						


																													





			











				
																															





			











																																						






			














													
															












			





	







							
																	














			





		




										
											



















			











									

														


							








				







		

		

																			
									
	
		
		

			







			
				


																																	

			




																																								



								





																																													





			
		





													
																												







	








																																							







		







																
																					







					




				
					

																										



	
						






		

				

																				




		


			




				
						

																				


			


			




			

						
																				

											
				




			


			
																										

	
												



				


																										




														



			
	

																												



							
			






		
																		

									
							


				









				













															




														










			













				
													

							
			

















	








																		
	

								














	

			



	

																		
		

						














	

		
		
	



																													















								


																																	
















							


					

																							


















				





		



												
				


















	
	






		



												
			


















		







			


																












	













				


																













	



		


	

					

																				


















			





		
																													












		



				
		
	

																											












		

			



																										











	



			



																							

















					
																			
















																											















																																
















																																		


















																																				

















																																		

















																													

















																											
















																														















																										











	




																								

















																									



















																											

















																																						

















				
																										

				












		


			


																											

				












		


			


																													

				












		


			

																														
		
				











		



			

																																	
							










		




			

																																	



				










	





				

																														

























																																	

	

	























										
																			






























																																








	










			

					
																													


		










							
	

																												



		










					


																												





			











				
																														



						











																																			






					












	
																													












			





	







							
																	
















			





	





											
											


















			











									

															

								




















		

			
																																				
		











				
				

																													
		










																																							




			








																																													





		








													
																															
















																																							

















																																								







		








			
					
																												


















				
					
																						




		




	



					
																													


			


		



			


																													

																



		


																																			

	
												



	

																																	




															




		
																															


						

			




																									
									

					




			









			












																




														

























						
													
												

























																				
	

							

























																				
		

						




























																													
















				



	


	
																													














			


								




																								









	


				


										



												
				













				


											


												
			













					
												


																















																


																

















														

																				

















																																										















																																								
















			

	
																												











	



			



																						











	




					
																		
















																										















																														

















																																	


















																															















					
																												

















			
																						
















			

																					















																					















																

















																

















																		

















																											


















																													

















				
																								












		


			


																									












		


			

																										











			


			

																									










			



			

																								










		




				

																						





















																													





















																															




















																																



















																																			

	










									

																			






				
		










							



			
											



							











				

																	



					











																											


								














																								




								














																											







									





	






																											



							

			





	





										
																									






		












																																	

















		

					
																												
















										
																								















																																										















																																											
















													
																													















		
																																							

















																																									








	









																																										


















																																				



















			
																									


		



				

		



		

																																			


				


								



	


																																			



			



									

	


																															




							


									







																				
										




						
										




																						


									













							





																



																	



														





			



							





						
													
												





						

					






																				
	

							





						



	








																				
	


						






					




			







																													






				



	
				



	


	
																													






		
	


				


								




																								









	


				


								





																	













				


											


											

			













					
											



																















															


																
















														


																				

















													
																											

















																																									
















																																				











	



				
																							











			

				
																				











			

			

																					











		


			

																							











	



			

																											
















			

																													
















																																	















																											















																										










	



			

																	













				


											













				


													













				


														














					
																								














																														
















																													
















																																














							
																										













																																				











	



																													











	



																												















		



			
																									















		



			
																										














		



			
																												

	









	




				

																												
			











		
					


														






							














																					



							













																							


								













																							



								














																							



								










	

																														






										









													
																		



						


			









	
																																			


















																																						

















																																						
















		
																																				
















	

																																					
















																																								



















																																								

















									
																																	


















																																										


















																																											


















				
																											







	










																														


				

								






																															


				


									




																																	
				




						




																											


									





						


																					

									




											


																														

										










										





																																						


										





			



																																	
								





						

																																
		
						





						

																																
	

						






					


																																									






					
																																										






																							


																							





																									


																		





																										


											

			






																								


																	






								
															


																	






								
															


																					







						


															
																												







		






																																											
















																																				











	



				
																									











			

			

																					











			

			

																				










			


			

																									










		



			

																												
















			

																														















																																		















																												















																										










	



			

																				













					

										













					

												












					

																













																															













																															







	



	


																														
















																																		














																																			














																																					











	



				
						
																			











		


				
																							















				

			

																							
















			


			

																									













		



				

																												
		









	




					

																												
		















						
		
												






							















																				



							















																			


						














																						



								









									

																	


									









							
	
				
																		






										









					
																								




						


			









																																				






	















																																		























																															













		






																													




















												
																								



















																																			
















			
				
																																
















										

																											
















																																												

















																																												


















																																					























																			


													





																															

				


									



																														

				






			




	
																										



		

					





																														
									




										



																													
											










										





																																																		





			



																																									




				



							
			


																										




						


																																					





					



																																			





					


																																				





																																										





																																										






																																									




																																								




								
																															






								
																														






																																						






									
																									






									
																							






								

																						





									
																						






																														







																												








																										








																									



																																							


					


																																

				




																														

			




		

					
																						












																	












																					










																													












																																







	



			

																																






			


			

																																






			


			

																																	






		



			

																														






	




				

																											











						
		
																						











																										



















																																



















																																					
		


	






									
																													
							
		





									

																							




									





					



																							




							






						

																					


								






																													


								









																												



								








																														








				







											
																							













				






																																		




	







		



		

					
																																	












									

																													











																																							











																																								












																																

							












																											


						














																																		

					















										
																																
















			
																																							

















	

																																





















																																								



















		


			

																								



			


						
		


					



																					

				


								



	

																																		

					





	



																																		


	

					





									

																														










				


			


				


																	

											










									




																																																			



					


																																										



				


								
			


																										




					


											
																										





					


																																				





					


																																			





																																											





																																											






				
											
																								




																																									




							

																															






							

																														






																																						






									
																										






								

																							






							


																						





									
																						






																														







																												








																										








																									



																													


					

																						

				



																												




																												





	


	

						
													





			

							

														










	
					


																		












			



																						





	



			

																					







			


	

																					








	






																					














	

																			













			
																			













			

																				















		

														



















	

					
	
												

















				
				

																									
						





							



	


																	


										




							




		

															




									





						


					

														



								






				


																			



							






			



										
							



								










																				



	


				










																								








						





											
													












				






											
																				



		






			







				

																															















						

																												














				



																													












			






																												















	



	
		
																		

						
















	

																	


					













		
			
																			

					















		

								

																				



















	
																																		





















																																		





















								
																												



















		


			



																											

						


						





					


																																			


						



	

						
																														
							



				


																																								

				
	




											

																															
















			


				


																					



					















				




																																																				



					

																																											



			



							

			


																										




					


											

																									




						


																																				





					


																																			




																																												





																																											




	
				
											
																									





																																									




							
																															




								

																													




																																								






									
																											

	


								
																												


							

																							





							


																						





																															






																													







																											







																										



																													


					

																						

					


																												




							


																	





																								

																	

																



												

																	




										

																					

		

																														







				

																		








				

																	













																					












																							













																								









		



		

										

						




		

				

				

										

						



							

				
																	
							



							


			

																
										



						



				
												




									


								


			

										

										

								



						
							


																		




							
				




																		



												







		


													


																		












																																											






			
	


																																				






			





																															







	







																																	
















	




																										





















																						




















													


						



















												


					






		



		

		

											

					










	



		

								
													



















																										




















																																




















								

																							


















		

					



																					
							


									

		
					


																																		


																																												
							



																																									


						



																																													















					
																														


					















																																																													

																																			


			



								

			


																


					


												

														



						


																													




					




																														




									

																											




																																								





					
										
																							






																																			




																																				





							

																								




									
																				





																							






																												
																							





							
																		




																										





																										






																										






																												

																								
						
																							

					

																													



							


																		


																																																																				

																	

																										
		

																									


									
																	




		
				
																	







	


																			








	

																						





		
		
	
																				




		

										
								

					



			

										
										


					




						

																			

					




						

																											



							
	
																		



																				


																


										
									


										


																															





																		


											







		

																										











																																		
	






			
	
																														






			




																											








		


	
																		
											














			



													

											










			


		
												
												










			




														
									












			

		

																
						







		


			

																					
		









	


																												



	












																											




















																															


















										

																				
	











						
								
																										





												
																																	

	



																								
																		






																		


								

				







																																									















																									

						

			

	


	


	






																																																																																																					



								
				

																							


												

																									



	

																																						






																																								

			

																																																																																		
											

																							


	
																																					





																																					





							

																									




									
																					





																									






																									

			
																								





																										




																									





																									






																								






																											

																										
																												

					

																							



					

												


																																																																																																																																																																	

																													


																												



																												

																														

																							

							


																						


							


																								

						



																										
						


																				



																																	


																															



								

																				






																												







		

																								











																										
		
	






			
																													






			
																														








																								
										











								

												


											









					
													

												









							
															

									












																								
						







		


																								
		







	


																							




	











																									




















																												

















																														
	










																																								







																
																	
	


										

													






															


													







																																	
									






													


						

						


		

					

			





																																																																																																



																																	



																																					


																																						



	

																																				


		

																																																																																									

																																																											



																																



																																	



																														



																														


																												

																												
																																																																																										



																														



																													

																												
																																					

																											


																				



																																																																																																

																									



																							




																													



																													



																													

																								
					

																							
								

																							


						


																								


						


																											

						

																				


																																			



								


																				





							


																		






								
																		







		
	



																					











			
																								











			
																										








																																	








																									


											









																						


											









																							

												









																					
										












																							
				
					












																													


				










																								



			










																										



















																													












	



																																	









																																								






															

															




											

												





														



													







																	
												

									






																	


						

						

			

					

			





																																																																																												
																									


																													



	

																					



		
																													
																																				

																
																		


																								



																								


																									


																											


																				

																	
																																																																																																																																																																																																																																																																				



																							




																							




																													



																												


																													


																								
				

																							
							


																									


					



																								


					



																											

					


																					


																																		



								


																				





						



																			






						


																					







		

	


																					












		

																						












																						
						









																																	








																											


											









																						



											









																								


											










																									


									







	



																										

			

				












																													



			









																								
















																											



















																													
















		
																																		











																																								










												



													




														



												




																			


																	



																

							


		

									


													


						

					
		

					

			
																																																																																																																																																																																																																																															

																																																																																																																																																					

																						

																		
																																																																																																																																																																																																																													



																		




																		





																					

		


																								

				
																						

				
																					

				
																										

		
																			


					


																								


					


																

				

					


																			



								


																					



								


																





						

																		






		





																			














																					















																			
		












			
																		

					










																															










																							


										









																									



										









																						


										










																									


									












																										

			
















																								
			















																							















																							


















																									
















		
																								










																															









									


													




											


													




															


															


														

						




										


										


						
				
									
			
																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																				


																					





																	





												



																	
																																													
																								
																					


					


													


					


							

									




												


								




						


							


							



				




											


			





																










															
	











											
					













													

						












																								









																		
												

	





																																		

	



																																				







																						

									












																	

				















																						

















																	


















																		




















																								
















		
																				













																											









										


							






										

							





															


								



															
						




								


																	

			



		
								

																																																																																																																																																																																																																																																																																																																																																																																																																																																																				


																		





																	





												



																		
																																																		
																							

																												


																							


							

									




												


								




													



							


								


				




												

			





															










																		








										
							












												


							











															

	
					


		




																														

		



																																	

	

																																				






																									

								




																				
					












																							












																			



















																			











		



																					
















			
																				












				
																							









											




							







													

										





																

										



					
										
					
			


									



				

												

			






									



					

																																																																																																																																																																																																																																																																							
																					
															


																		


																						

																									

																							

																																																				



							

								




								


							

													



							

									


				





													
	






																



																	





																				








											
							











													



				


		




																




					

		

																																
		
		
																															
		
	
																				
							



																				

					



																			
	












													



		
















																











		


																	















				
																				












																											









											
		

										




														
										






				
																





						
											


							



					

							





											





					

																																																															

	


					

																																	

													


			


					

			

						



										






							
	




									





										




											






					

						









					


				









					





					

		

	
											



						

	


		
																															



		
	
																					
								




																					

					



													
	



				


		









			




										



	



		
			
		

													




	



	

					
																		














																							

		








											

				
			






															






				
												






						
						

								




							

			





																						

																							
	
	

			

	

		


																																
														


				
								

												
			










	







							






											







												








					

							







				



						






						





					

		



									







				

	


	



													








				




	

	
																


		


	
	




																		















													










				


		








				





												


		




					
		

														



		



	
					
																			








	
					
																		







					


									




							
										



		
				
													




								
						
																			

					




																						

				

		
	
	

	
																		


													


														
							

		


			





	


		






	

			
	




		

									



		


														





																




			
													



				


												
	



				







							

	





										







							

		
		




												







			


		
																										






				



			

														




				



						

								



		




								
									



			




																		
					



																							






						
											




							
										




											



									
									



									
																								
																													

	

			
		



		
												
														

															

							

		


					



	



		






	


		






		
									



		

													


																		


				
												


						


												


	



					






						


	



							







						


		
	



															







					


	


																													







				



			
																		






				


							
								



				



																		



		




																								



																						





					
									





															





											




										

				



									

																			

																								

		
	

	

		

		
			
					
									


									



									
			


			
				



		

			



	


		



		

					

			

				



									




												







														


	

					





						



		


			






							





											


											




										





													
																					





																								



																							

																																																																			


								
				



										

															

														
																	
	





	

															
			
		

	
				
	
		
	
			


			

									

							


											


		
		




					




	

									




	



																								





		



		





												




							



		
								

														



																																																																																																																																															
	

	
			

																							
			
	
														
										

		
														



								



			

					





			

																				




					




							

																																		


																																																																																																																																															
						
			
					

					


			


						


													




																															


																																																																												                                                																							






															
																																		



																												                                                                                                                                                                                                     														






																																											
					




																																	                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      		

			
				                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      