▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
                                                                                                      ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                                                                                                  ░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                                                                                              ░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                                                                                          ░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                                                                                        ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                                                                                    ░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                                                                                  ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                                                                              ░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                                                                            ░░▒▒▒▒▒▒▒▒░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                                                                          ▒▒▒▒░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                                                                      ░░▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                                                                    ▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                                                                ░░▒▒▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                                                            ░░░░▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                                                          ░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                                                        ░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                                                      ░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                                                      ░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                                                      ░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓
                                                      ░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓
                                                    ░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▓▓██▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
                                                    ░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
                                                  ░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▓▓▓▓██████▓▓▓▓██████▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▓▓▓▓
                                                  ░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▓▓▓▓▓▓██▓▓██████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▓▓▓▓▓▓
                                                  ░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▓▓▓▓████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
                                                ░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒
                                                ░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒░░
                                                ░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▒▒▒▒░░░░░░░░
                                                ░░░░░░░░░░░░▒▒░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓
                                                ░░░░░░░░░░░░▒▒░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓░░
                                                ░░░░░░░░░░░░▒▒▒▒░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓
                                                ░░░░░░░░░░░░░░▒▒▒▒░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓░░
                                              ░░░░░░░░░░░░░░░░▒▒▒▒░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▒▒
                                              ░░░░░░░░░░░░░░░░▒▒▒▒▒▒░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▓▓▓▓
                                              ░░░░░░░░░░░░░░░░▒▒▒▒░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▓▓▓▓
                                              ░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▓▓
                                            ░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▓▓
                                            ░░░░░░░░░░░░░░░░▒▒▒▒▒▒▓▓░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▓▓
                                            ░░░░░░░░░░░░░░░░▒▒▒▒▒▒▓▓▒▒░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▓▓
                                            ░░░░░░░░░░░░░░░░▒▒▒▒▒▒▓▓▒▒░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▓▓
                                            ░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▓▓░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▓▓░░
                                            ░░░░░░░░░░░░░░░░▒▒▒▒▒▒▓▓▓▓▒▒░░░░░░░░░░░░░░░░▒▒▒▒▒▒▓▓░░
                                          ░░░░░░░░░░░░░░░░▒▒▒▒▒▒▓▓▒▒▒▒  ░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒░░
                                          ░░░░░░░░░░░░░░▒▒▒▒▒▒▓▓▓▓▓▓░░  ░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒
                                          ░░░░░░░░░░░░░░▒▒▒▒▒▒▓▓▓▓▒▒      ░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒
                                          ░░░░░░░░░░░░░░▒▒▒▒▒▒▓▓▓▓░░      ░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒
                                          ░░░░░░░░░░░░░░▒▒▒▒▓▓▓▓▒▒        ░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒
                                          ░░░░░░░░░░░░░░▒▒▒▒▓▓▒▒            ░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒
                                        ░░░░░░░░░░░░░░▒▒▒▒▒▒▓▓░░            ░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒
                                        ░░░░░░░░░░░░░░▒▒▒▒▓▓▒▒                ░░░░░░░░░░▒▒▒▒▒▒▒▒▓▓
                                        ░░░░░░░░░░░░▒▒▒▒▒▒▒▒░░                ░░░░░░░░░░▒▒▒▒▒▒▒▒▓▓
                                        ░░░░░░░░░░░░▒▒▒▒▒▒▒▒                  ░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒
                                      ░░░░░░░░░░░░░░▒▒▒▒▒▒                      ░░░░░░░░▒▒▒▒▒▒▒▒▒▒
                                      ░░░░░░░░░░░░▒▒▒▒▒▒▒▒                      ░░░░░░░░░░▒▒▒▒▒▒▒▒
                                      ░░░░░░░░░░░░▒▒▒▒▒▒░░                      ░░░░░░░░░░▒▒▒▒▒▒▒▒░░
                                    ░░░░░░░░░░░░░░▒▒▒▒▒▒                        ░░░░░░░░░░░░▒▒▒▒▒▒░░
                                    ░░░░░░░░░░░░▒▒▒▒▒▒                            ░░░░░░░░░░░░▒▒▒▒▒▒
                                    ░░░░░░░░░░░░▒▒▒▒░░                            ░░░░░░░░░░░░▒▒▒▒▒▒
                                  ░░░░░░░░░░░░░░▒▒▒▒                              ░░░░░░░░░░░░▒▒▓▓▓▓
                                  ░░░░░░░░░░░░░░▒▒▒▒                              ░░░░░░░░░░░░░░▓▓▓▓░░
                                ░░░░░░░░░░░░░░▒▒▒▒                                  ░░░░░░▒▒▒▒▒▒▒▒▓▓▒▒
                                ▒▒░░░░░░░░░░░░▒▒▒▒                                  ░░░░░░░░░░▒▒▒▒▓▓▓▓░░
                              ░░░░░░░░▒▒▒▒░░░░▒▒                                    ▒▒░░░░░░░░░░▒▒▒▒▒▒▓▓▒▒
                            ░░░░░░░░░░▒▒▒▒░░▒▒▒▒                                    ░░▒▒░░░░░░░░▒▒▒▒▒▒▓▓▒▒▓▓
                            ░░░░░░░░░░▒▒▒▒░░░░▒▒                                    ░░▒▒░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                          ░░░░░░░░░░░░░░▒▒░░░░▒▒                                    ░░▒▒░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                          ░░░░░░░░░░░░░░░░░░░░▒▒▒▒                                  ░░▒▒░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▓▓
                        ░░░░░░░░░░░░░░░░░░░░░░░░▒▒░░                                  ▒▒░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                      ░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒                                  ▒▒░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░▒▒▓▓
                      ░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒                                  ▒▒░░░░░░░░░░░░▒▒░░▒▒▒▒▒▒
                    ░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒                                  ▒▒░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒
                  ░░░░░░░░░░░░░░░░  ░░░░░░░░▒▒▒▒▒▒░░                                  ▒▒░░░░░░░░▒▒▒▒▒▒▒▒▒▒
                  ░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒░░                                    ▒▒░░░░░░░░░░░░▒▒▒▒
                  ░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒░░                                      ▒▒░░░░░░░░░░░░▒▒
                ░░░░░░░░░░░░░░░░░░░░░░░░░░                                            ▒▒░░░░░░░░░░▒▒▒▒
                ░░░░░░░░░░░░░░░░░░░░░░                                                ▒▒░░░░░░░░░░▒▒▒▒
              ░░░░░░░░░░░░░░░░░░░░░░                                                  ░░▒▒░░░░░░░░▒▒░░
            ░░░░░░░░░░░░░░░░░░░░░░                                                      ░░▒▒░░░░▒▒▒▒
        ░░▒▒░░░░░░░░░░░░░░░░░░                                                          ▒▒░░░░░░▒▒▒▒
      ░░░░░░░░░░░░░░▒▒▒▒░░░░                                                            ▒▒░░░░▒▒▒▒▒▒
░░░░░░░░░░░░░░░░░░▒▒▒▒░░░░                                                              ▒▒░░░░░░▒▒▒▒
░░░░░░░░░░░░░░░░░░░░▒▒░░                                                                ░░▒▒░░▒▒▒▒▒▒
  ▒▒░░▒▒▒▒▒▒▒▒░░░░                                                                    ▒▒░░▒▒░░▒▒▓▓░░
    ░░  ░░  ░░                                                                      ░░░░▒▒▒▒▒▒▒▒▒▒
                                                                                    ░░░░▒▒▒▒▒▒▒▒
                                                                                    ▒▒░░▒▒▓▓▒▒░░
                                                                                    ░░░░▓▓▒▒▒▒
                                                                                    ░░▒▒▒▒▒▒
                                                                                    ▒▒▒▒▒▒░░