                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ee whether he would or would not go upstairs to 
see her.

"What the hell is it, Jeanie? What do you want?" he called down into 
the cellar.

"Would you get Mom, Daddy?" she asked. "There's something I want to 
show you ... to talk to both of you about!" she called back.

"Don't be silly, Jeanie ..."

"It's important, Daddy! Our whole family life could depend upon it!" 
she cried anxiously. "Please, Daddy ... do it for my sake!"

Brint remembered the image of his wife and daughter far from him, of 
himself trying to lead a bachelor's life after all this time. It was a 
lonely, horrible prospect. Perhaps if he could get Fran to come down 
now it was the perfect excuse ... Jeanie had said it was important. 
Yes, he'd try it!

"OKAY JEANIE ... I'LL GET HER!" he yelled down, and as he turned the 
young father thought he heard an animal-like sound coming from where 
his daughter was, but he thought it was probably his imagination. He 
hurried up the stairs to get Fran.

*   *   *

Fran hung up the phone. It had taken quite an effort to sound cheery 
and natural while talking to Giuliano, but she'd done it. She'd put off 
their appointment until the following week and then collapsed into bed 
again, her filmy negligee covering but not hiding her voluptuously 
disturbed body.

God, what was going on inside her? Fran hadn't been able to stop the 
trembling of her thighs, the tingling deep within her since her husband 
had left her sobbing and wracked with both pain and pleasure the night 
before.

The whole series of licentious events seemed to have had some sort of 
permanent effect upon her, and as disturbed as her mental processes 
were, the blonde housewife couldn't help letting her fingers wander 
down to touch the tender hair-lined slit of her awakened cunt from time 
to time. Each time she touched herself there an explosion of fantasies 
leapt into her head and she seemed to feel Morgan's touch again ... 
yes, her brother-in-law's and even her daughter, Jeanie's, and then 
Brint's too! It was terrible! Fran was just about to succumb to the 
desire to slip her fingers into her own moistly pulsating cunt again 
when Brint knocked on the door.

"It's me, Fran ... can I come in?"

Hesitantly Fran answered, "Yes ... yes, Brint, come in." Her heart was 
pounding. Would he be able to see how excited she was? Would he know 
that she was longing to be taken, to be fucked hard right then and 
there? Despite everything, all their differences and all of her odd 
transgressions, all the young wife could think of was fulfilling the 
desire which bounded her naked loins beneath her filmy gown.

When he told Fran that Jeanie had asked them both to come downstairs, 
Fran rose immediately. Whatever it was, she knew it would be important. 
She was frightened about what her daughter's request might mean, yet 
the resigned mother knew that there was probably no way to avoid 
whatever Jeanie had her mind set on. Together, husband and wife 
descended the stairs and then together they paused at the top of the 
cellar steps before going down. The strange sounds were disquieting to 
say the least, but Fran led the way and within seconds the startled 
parents were on the bottom step looking at the most salacious sight 
imaginable.

Good God! What was happening to Jeanie? While her mother and father 
watched she was on her knees between the giant German Shepherd's open 
legs and the anxious, excited dog was mounting the spread mounds of her 
firm young buttocks, furry paws wrapping around her slender waist as if 
the beautiful young girl were a bitch in heat. Both Fran and Brint 
could see the animal's glistening, scarlet dog-cock slipping from its 
huge sheath, dripping freely, its tapered point jerking and dancing as 
the animal hunched in close to the nakedly offered loins, endeavoring 
to bury the pink lean tip and the thickening shaft into the little 
girl's visibly moist pussy!

"JEANIE!" Both Fran and Brint dashed forward in unison, but the sound 
of the little girl's voice stopped them dead in their tracks.

"NO! DON'T STOP HIM ... DON'T DO ANYTHING. CAN'T YOU SEE I WANT IT TO 
HAPPEN?"

The stunned parents, each in a state of shock over other events that 
had taken place in their lives, responded and obeyed their daughter's 
command almost as though they had been hypnotized by their need for 
guidance, their need for someone to tell them what to do when there was 
chaos clamoring around them.

Little Jeanie felt her taut belly constricting while she knelt in a 
fearful, half-mesmerized daze herself. She sensed Wolf mounting her, 
his soft furry body crowding in toward her trembling white child's 
buttocks, his forelegs clutching at her hips powerfully. The dog's 
beautiful tongue had rekindled the wild sensation in her young, already 
violated loins, a sensation the little girl had first felt with her 
Uncle Morgan. Now, even more so than with her father's brother, she 
found herself sobbing as she looked back at the dog, shifting her 
quaking round ass-cheeks in an effort to try and capture the 
lengthening animal cock. How she wanted the long slippery organ inside 
her, had to have it inside her to quell the insane tingling spasms that 
were continually increasing within her flaring young pussy.

Now she reached back between her widespread thighs, aware of her 
stunned mother and father close by watching as she grasped the wet 
shaft and caused the stimulated Wolf to half-growl, half-whimper while 
the little girl tried to place the pointed tip of his cock at the tiny 
mouth of her passion-flushed, moist vaginal opening.

Immediately the great animal thrust and Jeanie screamed with mind-
shattered delight.

"Aaaaaaaahh!" the impaling length of animal flesh slid into her 
welcoming pussy and the animal growled fiercely while his hairy 
forepaws clutched possessively at her tiny waist, thrusting, thrusting 
and spreading the young girl's vaginal passage open wider and wider as 
he hammered his long animal cock deep up inside her tight, pulsing 
channel.

Fran turned to see her husband watching in lascivious fascination, 
gawking in amazed lust as the thick scarlet canine shaft slithered 
forward with a wet charge deep into his own daughter's cunt, the dog's 
hairy black balls swinging beneath Jeanie's damp, almost hairless cunt. 
The disturbed father was watching the animal bucking frenziedly at his 
willing young daughter's lovely trembling buttocks, attempting to 
skewer her onto the last remaining inches of his still growing and 
glistening cock.

Heaven help us all! Fran thought, groaning inwardly. This sight of her 
daughter being fucked by an animal was debasing them beyond all reason. 
But then the very helplessness of their situation, the obscene 
incidents that had been plaguing them as a family, set something else 
off within her. The sight of her daughter and the very idea of all the 
things she had done so far began to luridly excite her, causing a 
sudden renewal of the hunger in her loins to agitate her, and a low 
exotic moan broke from the young wife and mother's lips. Her eyes 
implored Brint, and she could tell that even though he didn't 
understand what was happening or why, he wanted her too!

Subconsciously a fire stormed through her and she pushed herself up 
against her husband, wildly undulating her near-naked hips and loins 
against him, feeling his hand wrap around her to squeeze at her 
buttocks beneath the thin material of her gown to push his rock-hard 
cock forward, grinding it into the split formed by his wife's trembling 
thighs.

"Take me ... take me, Brint ... right now!" she whispered to him 
lewdly. "Jeanie wants us to ... Jeanie wants us to be ... happy!"

"CHRIST!" Brint spat out. "Jesus Christ!"

She felt her husband pushing her down, down to the ground. She knelt 
before him in an instant, feeling him fumbling with the zipper of his 
pants, then understanding reaching her, she helped him to free the lewd 
bobbing thickness of his cock to her eyes. It grazed warmly against her 
face.

Oh, I love it, she thought, how I love him!

*   *   *

Morgan tiptoed down the stairs, his bag in his hand. The young man was 
just about to go out the door when he spotted the cellar door open and 
heard the very strange sounds emanating from down there. Curious, he 
moved to find out what it was all about. He had finally decided to 
leave his brother's house - the forces at work here were really too 
much for him to understand. For the first time, Morgan Cooper felt that 
he had bitten off more than he could chew. How did one cope with an 
insatiable ten year old who sets you up to sleep with her mother, your 
own sister-in-law? He had once thought himself lacking in principals, 
but now he wondered if after all he didn't have quite a few of the 
normal moralistic attitudes that he'd so often mocked in others.

Whatever his decision might have been in this regard, it was forever 
changed by the sight of what was taking place in the basement of the 
Cooper household. And Morgan Cooper knew that he would never be able to 
leave until he too had established his mark as an integrated member of 
the family, whatever that might entail.

Morgan could see his wildly back-thrusting little niece, captivated 
completely by the furiously fucking dog as he continued to fuck, 
pistoning into the trembling softness of her willingly upheld buttocks. 
Moans of bliss came from Jeanie's lust-slackened lips as the hairy 
forelegs clung to her soft white rotating hips.

In the foreground, his brother and sister-in-law, who had carried on so 
the evening before that their noises had almost shaken the house and 
had certainly given every reason to believe that they never wanted to 
have anything to do with each other again, now were linked together in 
an obscene position that made Morgan understand that Jeanie had worked 
her lewd magic again.

Brint smiled down at his wife while she stroked his cock slowly, lewdly 
moving the thick foreskin up and down over the blunt head. Smoothly his 
big hand slipped beneath his wife's wealth of long blonde hair, easing 
behind her neck and head. He was drawing her face downward, the bulbous 
knob of his cockhead seeping a small drop of clear liquid from the 
moist split at its tip.

In his ears, Brint could hear his daughter's love moans. It was all 
fitting into place, wasn't it? None of them were meant for the average 
normal life ... why had he always pushed himself toward it? Why hadn't 
he ever let Fran know how much, how desperately he loved her and always 
had?

"Lick it, honey," he whispered. "Lick it like a lollipop. Hurry ... 
then I'll fuck you with it!"

Abruptly, a maddening excitement and desire welled up inside of Fran 
and she felt her husband writhe and heard him groan as she drew back 
the foreskin from his feverishly hard cock and then lowered her 
beautiful face as if magnetized by the wonder of his penis. She sucked 
in her breath and flicked out her pink pointed tongue to bring it into 
warm contact with the soft rubbery tip. Then she swirled it around 
slowly, wetly, experimentally, while he twisted and jerked beneath her, 
taunting until her tongue tip finally found the little split at its end 
and wiggled into it.

Brint looked up to see his younger brother approaching, stark naked, 
his clothes trailing on the steps behind him.

"Christ, you too?" he said, but then he realized he didn't really give 
a shit, not so long as Fran was his and Jeanie was his and they loved 
him and wanted him around. He could see that Morgan's cock was hard and 
ready, and as the younger man approached the kneeling Fran, Brint 
realized for the first time that his wife had not been mating with a 
stranger the day before; she had been with his own brother! In his 
distorted vision of his new thinking, this seemed better, far better 
than what he had originally thought.

"You've been fucking him before, haven't you?" he asked Fran gently, 
while she tasted the pungent tang of the droplets of his seminal fluid.

Her head nodded yes, as she realized that someone was behind her, 
lifting her gown. That someone could only be Morgan, her husband's 
younger brother. Then she felt his cock slipping thrillingly into the 
revealed lips of her already seeping cunt, and he was squatting behind 
her, pushing up into her desire-drenched pussy. She lowered her wanting 
lips slowly onto her husband's rigid cock, her spirits soaring at the 
dual entry, one thick hard penis in her clasping cunt, the other, her 
husband's, in her open mouth. She encompassed the spongy head between 
her lips, rubbing the full length of her tongue down along Brint's 
rock-hard penis, going as far as her ovalled mouth would reach over it 
as his brother's cock rose as high as it could within the secret 
confines of the young wife's hair-lined cunt.

Above her, Brint grunted with pleasure and began to roll his strong 
hips, sliding his thick lecherous cock in and out of his wife's willing 
mouth with a wet sucking sound, knowing that she was being royally 
fucked at the same time by his brother behind her and that his little 
daughter was still groaning lustfully beside him and in full sight of 
all of them on the mattress, her tender naked body covered and 
penetrated by that of a dog! With one hand he entangled his fingers in 
her long blonde hair, as with his other he felt the puffing of her 
cheeks beneath him and her head bobbing lewdly on the end of his 
thrusting cock while her whole supple satiny body quivered with the 
powerful jolts of his brother's plunging cock smashing into her sweet 
tender young cunt from behind.

Christ! This was fantastic! What he seemed now to have been waiting for 
all his life!

Fran's brain reeled ecstatically and her body was alive with sheer 
sensual bliss while she sucked and tasted wantonly at the ever-
expanding cock in her mouth. Then she thought of it ejaculating, and 
suddenly she wanted something else and wanted it right away.

Her lips left the glistening wet shaft of her husband's penis as she 
lifted her mouth to place her request, and willingly and swiftly the 
two brothers complied.

They were turning her over, taking off her thin gown, placing her near 
the low mattress on which Jeanie and Wolf struggled in ecstatic 
bestiality. Then finally they had done it, both naked now, both hard 
male bodies touching hers, pressing her, making her more woman than 
she'd ever been before.

"AAAAAH! God, yes!" she cried. "I can feel both of your cocks 
beautifully hard inside me! Faster ... faster, damn you, faster and 
harder! Oh yes, yes, fuck me harder, harder!"

She lay on her side between them, her legs intertwined as the two 
brothers took her, one from the front and one from behind. Her husband 
penetrated the depths of her willingly wide-held rectum while his 
brother in front of her arched his ever-thickening cock up into the 
tight cavern of her quivering hot pussy.

The thought of having the two men making love to her at once was 
driving her toward a whirlwind of cyclonic lust. It seemed to go on 
forever, and yet she wanted to go on and on and never stop. The 
freedom, the mounting erotic bliss of it, the hands, two brothers' 
hands clutching and gripping at her, making her know that she was loved 
and desired as she'd never known it before. She was completely and 
helplessly impaled from above and below, her brain reeling. Nothing 
mattered but the tremendous sensation of subliminal ecstasy about to 
explode within her.

As little Jeanie looked and saw what was happening to her mother and 
how happy her father and Uncle Morgan looked, she felt a sudden tensing 
of her loins. She could feel the stiffly pistoning dog's cock behind 
her begin a new motion.

"OH MOMMY, DADDY, UNCLE MORGAN! IT'S HAPPENING! OOOHHHHH!"

The engrossed trio managed to watch as their own fiery lusts continued 
in the groveling slippery sex-thrusts that joined them in love. From 
different positions on the floor beside her, they saw little Jeanie's 
mouth gasp open in a choking scream as she began to toss her head from 
side to side wildly, her long golden-blonde hair flailing and whipping 
about her shoulders. She was beginning the paroxysm of orgasm as her 
mother and father and uncle watched and saw their precious child and 
niece screwing her naked buttocks back salaciously against the dog like 
a rutting bitch. The huge animal's tongue hung loosely from his mouth 
as he fucked into the high-waving child's buttocks from behind. Again 
Jeanie cried out and rammed back against the animal deliriously, just 
as he jerked forward and his stiff cock began the spurting of his sperm 
deep into the little girl's clasping, milking cunt. Jeanie's white 
rounded buttocks began contracting, hollowing and tensing, indicating 
the climatic upheaval within her quaking belly as she came against the 
pulsing cock within her convulsing cuntal walls. Wolf whined and called 
out his own pleasure while she felt his hairy body brushing against her 
naked buttocks and moaned out the last palpitating spasms of her 
excitement. She fell forward exhausted, just in time to hear her 
mother's first climax as she felt the two rising cocks within her belly 
and rectum thrusting upward with all their might.

"NOOOOOWWWWWWWW! YES, IT'S HERE! NOWWWWWWW, OH GOD, THE TWO OF YOU!"

Jeanie smiled to herself at the sound of her mother's contented voice, 
and she felt exhausted as the immediately deflated cock of the powerful 
Wolf slipped from her ravaged passage. She felt the dog step over her 
prostrate outstretched body and go to curl up on the cooler floor, 
exhausted himself by the little girl's love-making.

Even though she was very tired, Jeanie raised her hands and slipped her 
dress off over her head. Then she stepped forward to where her father 
and mother and uncle lay writhing upon the floor.

"Why don't we all go up on the bed?" she suggested amicably. But her 
eyes were on her father, and as he returned her gaze, she saw him 
gently unwind himself from her mother and her uncle and reach for her 
as she pulled him backward against her nakedness onto the mattress.

"Hey, Mom ..." Jeanie called as she felt her father's kisses hot upon 
her tiny breasts and could already feel the nuzzling of his cock into 
the still wet split of her tight little cunt. "Come on ... you too, 
Morgan ... let's make a Daddy sandwich!"

"I'm for that!" Brint grunted, just as he felt the heavenly sensation 
of his little girl's tender palpitating pussy wrapping around his up-
worming cock.

"OH GOD, I'M FOR THAT!" he added unnecessarily.


Epilogue

Final Entry Number 250, Log 3, Notes on Project X: July 23 - Family 
reconciliations one, two, and three completed. Daddy has quit his job 
to become a writer. Morgan has entered an executive training program in 
the city. Mother is modeling again, but at night we continue 
experiments of this project. I feel it unnecessary to add any further 
comments at this time however, other than a self-congratulatory note on 
the absolute success of this project. We must go on from here!


The End
