Skip to content

Multiple instruments

It is quite typical to have RV observations from more than one instrument. These data should be analysed together for the detection of planets.

Note

  • Considering RVs from multiple instruments means adding new offset parameters to the model. By default, all these parameters share the same prior, but we'll see below how to change this.
  • The same applies to the additional white noise (jitter). One jitter parameter is added per instrument, all sharing the same prior.

New

Newer versions of kima now allow for a stellar jitter parameter which is shared between all the instruments. By default, this parameter is fixed to zero to recover the old behaviour.

First of all, let's import the package

import kima

Detecting HD106252 b

First announced by Fischer et al. (2002), the giant planet orbiting HD106252 has been detected with a number of different instruments (Perrier et al. 2003, Butler et al. 2006, Wittenmyer et al. 2009). In this example, we look at data from ELODIE, HET, HJS, and Lick.

Loading the datasets

Each of the datasets can be imported like this

from kima.examples.multi_instruments import HD106252_ELODIE

and a simple visualisation of the RVs is provided by the plot method

HD106252_ELODIE.plot()

png

The combined data is also readily available

from kima.examples.multi_instruments import HD106252_combined

HD106252_combined.plot()

png

Note the clear offset between ELODIE data (in red above) and the other datasets. The average RV has been subtracted from the HET, HJS, and Lick data, but not from ELODIE. This slightly convoluted situation is ideal to demonstrate how kima deals with multiple instruments, especially with the default priors.

Simple model with default priors

We can now use one of the available models to analyse this dataset. We can either create the model

from kima import RVmodel

model1 = RVmodel(fix=False, npmax=1, data=HD106252_combined)

or import the multi_instruments function from the examples, which does the same thing (but can also run the model directly)

from kima.examples import multi_instruments

model2 = multi_instruments(run=False)

Notice how we set the number of planets to be free, implicitly assigning to it a uniform prior between 0 and 1 (by setting npmax=1).

This is all that is necessary to setup the data and model, and we are now ready to run the analysis. Notice that we didn't explicitly assign any priors (except for the number of planets). This means kima will use all the default priors.

Let's run the model for a few thousand steps and load the results

model, res = multi_instruments(run=True, load=True, progress_bar=True)
# Seeding random number generators. First seed = 1781790066.
# Generating 8 particles from the prior...done.
# Sampling...


[                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%1%2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%3%4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%5%6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%7%8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%9%10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%11%12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%13%14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%15%16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%17%18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%19%20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%21%22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%23%24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%25%26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%27%28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%29%30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%31%32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%33%34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%35%36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%37%38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%39%40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%41%42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%43%44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%45%46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%47%48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%49%50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%51%52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%53%54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%55%56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%57%58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%59%60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%61%62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%63%64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%65%66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%67%68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%69%70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%71%72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%73%74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%75%76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%77%78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%79%80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%81%82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%83%84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%85%86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%87%88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%89%90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%91%92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%93%94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%95%96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%97%98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%99%100%#] 100%

# Took 72.161 seconds
Loading files took 0.15 seconds
log(Z) = -487.20
Information = 58.04 nats
BMD = 9.73
Effective sample size = 670.2

Did we find HD106252 b?

res.plot_posterior_np()
Np probability ratios:  []

png

Yes! In fact, even though the \(N_p\) parameter was free, all the samples have \(N_p=1\) because the posterior probability is so much higher than for \(N_p=0\). So we're pretty sure about this detection. How does the fit look?

res.plot_random_samples()

png

The plot_random_samples function just shows the Keplerian curves from a few random posterior samples, together with the data. Note that the RV offsets for each instrument are not subtracted from the data. This is on purpose: since we're showing several posterior samples (50 by default), there are actually several values for the offsets. Zooming in on one particular dataset helps (note the several blue curves):

fig = res.plot_random_samples()
fig.axes[0].set_ylim(9600, 10200)
fig

png

Looking at the posterior for the orbital period, semi-amplitude, and eccentricity of the planet clearly shows that the default priors are a bit too wide

_, axs = res.plot_posterior_PKE(show_prior=True)
axs

png

The situation is similar for the systemic velocity and for the RV offsets, as evidenced in the plots below, where we might not even see the posterior!

mo.vstack(
    res.hist_vsys(show_prior=True)
)

png

but they're there:

res.hist_vsys()[0]

png

What we see here is that kima tries very hard to have default priors which will be appropriate for every RV dataset. However, this does sometimes mean that the priors are way too wide, which might hurt the performance of the sampler.

Informative priors

These issues can be easily solved by setting slightly more informative priors for the RV offsets and some of the orbital parameters. We can use a couple of helper functions available in pykima.utils to assign appropriate Gaussian priors.

from kima.pykima.utils import (
    get_gaussian_prior_vsys, 
    get_gaussian_priors_individual_offsets
)

Set an informative prior for the systemic velocity:

Cprior = get_gaussian_prior_vsys(HD106252_combined, use_std=True)

print(Cprior)
Gaussian(15580.5; 96.3933)

and for each of the RV offsets:

i_offset_prior = get_gaussian_priors_individual_offsets(
    HD106252_combined, use_std=True
)

print(i_offset_prior)
[Gaussian(-15590.4; 59.0117), Gaussian(-15583.9; 61.2813), Gaussian(-15518.5; 102.095)]

as well as a narrower prior for the semi-amplitude

Kprior = kima.distributions.Uniform(0, 500)

Let's run the model again using the new priors

model.Cprior = Cprior
model.individual_offset_prior = i_offset_prior
model.conditional.Kprior = Kprior

kima.run(model, steps=5000, num_threads=4, progress_bar=True)
# Seeding random number generators. First seed = 1781790196.
# Generating 4 particles from the prior...done.
# Sampling...


[                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%                                                  ] 0%1%2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%#                                                 ] 2%3%4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%#                                                ] 4%5%6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%#                                               ] 6%7%8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%#                                              ] 8%9%10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%#                                             ] 10%11%12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%#                                            ] 12%13%14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%#                                           ] 14%15%16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%#                                          ] 16%17%18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%#                                         ] 18%19%20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%#                                        ] 20%21%22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%#                                       ] 22%23%24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%#                                      ] 24%25%26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%#                                     ] 26%27%28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%#                                    ] 28%29%30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%#                                   ] 30%31%32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%#                                  ] 32%33%34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%#                                 ] 34%35%36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%#                                ] 36%37%38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%#                               ] 38%39%40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%#                              ] 40%41%42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%#                             ] 42%43%44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%#                            ] 44%45%46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%#                           ] 46%47%48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%#                          ] 48%49%50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%#                         ] 50%51%52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%#                        ] 52%53%54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%#                       ] 54%55%56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%#                      ] 56%57%58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%#                     ] 58%59%60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%#                    ] 60%61%62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%#                   ] 62%63%64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%#                  ] 64%65%66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%#                 ] 66%67%68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%#                ] 68%69%70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%#               ] 70%71%72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%#              ] 72%73%74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%#             ] 74%75%76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%#            ] 76%77%78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%#           ] 78%79%80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%#          ] 80%81%82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%#         ] 82%83%84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%#        ] 84%85%86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%#       ] 86%87%88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%#      ] 88%89%90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%#     ] 90%91%92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%#    ] 92%93%94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%#   ] 94%95%96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%#  ] 96%97%98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%# ] 98%99%100%#] 100%

# Took 56.687 seconds
res1 = kima.load_results(model)
Loading files took 0.08 seconds
log(Z) = -469.92
Information = 40.52 nats
BMD = 14.19
Effective sample size = 311.7

The priors for the systemic velocity and RV offsets are still relatively wide but much more comparable to the posteriors

res1.hist_vsys(show_prior=True)[0]

png

and for the orbital parameters

_, axs1 = res1.plot_posterior_PKE(show_prior=True)
axs1

png

In any case, the orbital parameters of HD106252 b are well recovered. The maximum likelihood solution provides an excellent fit to the data.

p = res1.maximum_likelihood_sample()
res1.phase_plot(p)
Sample with the highest likelihood value  (logL = -425.37)
-> might not be representative of the full posterior distribution

jitter:
  [ 0.          0.65958014 13.26271032  2.52826649  5.45354628]
number of planets:  1
orbital parameters:           P           K          M0           e           w 
                     1529.19732   137.32933     1.99765     0.47025     5.10848
instrument offsets:  (relative to ELODIE) 
                     HET                   HJS                   Lick                 
                     -15615.109            -15606.417            -15515.524           
vsys:  15525.81953325

png

Warning

In this example, we used some properties of the data to assign priors for a few parameters. Some Bayesians might not agree with this and, in general, they would be right. However, note in the figures above for the original analysis how there's just no posterior mass across very very wide regions of the prior. Upon realizing this, we tried to come up with more informative priors. That means that, in essence, we just performed a prior sensitivity analysis, and concluded that the posterior estimates for the parameters were consistent.

Note also that this is very different from setting a prior for the orbital period based on a periodogram analysis, for example, which is almost never justified.


🚧 marimo setup

import marimo as mo