~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            ~~~~                                                            